[**graphtransliterator-ts**](../README.md) *** [graphtransliterator-ts](../README.md) / TransliterationRule # Interface: TransliterationRule Defined in: [Rules.ts:31](https://github.com/seanpue/graphtransliterator/blob/83f4eb8e6b7957664bb77a2ded02cf6a46ce9fff/packages/graphtransliterator-ts/src/Rules.ts#L31) A transliteration rule containing the specific match conditions and string output to be produced, as well as the rule's cost. ## Properties ### cost > **cost**: `number` Defined in: [Rules.ts:38](https://github.com/seanpue/graphtransliterator/blob/83f4eb8e6b7957664bb77a2ded02cf6a46ce9fff/packages/graphtransliterator-ts/src/Rules.ts#L38) *** ### nextClasses? > `optional` **nextClasses?**: [`TokenClasses`](../type-aliases/TokenClasses.md) Defined in: [Rules.ts:37](https://github.com/seanpue/graphtransliterator/blob/83f4eb8e6b7957664bb77a2ded02cf6a46ce9fff/packages/graphtransliterator-ts/src/Rules.ts#L37) *** ### nextTokens? > `optional` **nextTokens?**: [`Tokens`](../type-aliases/Tokens.md) Defined in: [Rules.ts:36](https://github.com/seanpue/graphtransliterator/blob/83f4eb8e6b7957664bb77a2ded02cf6a46ce9fff/packages/graphtransliterator-ts/src/Rules.ts#L36) *** ### prevClasses? > `optional` **prevClasses?**: [`TokenClasses`](../type-aliases/TokenClasses.md) Defined in: [Rules.ts:33](https://github.com/seanpue/graphtransliterator/blob/83f4eb8e6b7957664bb77a2ded02cf6a46ce9fff/packages/graphtransliterator-ts/src/Rules.ts#L33) *** ### prevTokens? > `optional` **prevTokens?**: [`Tokens`](../type-aliases/Tokens.md) Defined in: [Rules.ts:34](https://github.com/seanpue/graphtransliterator/blob/83f4eb8e6b7957664bb77a2ded02cf6a46ce9fff/packages/graphtransliterator-ts/src/Rules.ts#L34) *** ### production > **production**: `string` Defined in: [Rules.ts:32](https://github.com/seanpue/graphtransliterator/blob/83f4eb8e6b7957664bb77a2ded02cf6a46ce9fff/packages/graphtransliterator-ts/src/Rules.ts#L32) *** ### tokens > **tokens**: [`Tokens`](../type-aliases/Tokens.md) Defined in: [Rules.ts:35](https://github.com/seanpue/graphtransliterator/blob/83f4eb8e6b7957664bb77a2ded02cf6a46ce9fff/packages/graphtransliterator-ts/src/Rules.ts#L35)