import { Ast } from './tokenToAstToken.js'; type commonParams = { ident: string; isTypescript: boolean; moduleExport: 'es6' | 'commonjs'; }; type Primitive = string | number | Array>> | Record>; type PrimitiveWithMode = { [mode: string]: Primitive; }; export declare function sanitizeIdent(ident: string): string; export declare function generateTokens({ tokens, isTypescript, moduleExport, tokensToUnquote, }: Omit & { tokens: { [path: string]: PrimitiveWithMode | Primitive; }; tokensToUnquote: Array<{ path: string; key?: string; }>; }): string; export declare function generateAllPaths({ ast, isTypescript, moduleExport, }: Omit & { ast: Ast; }): string; export declare function generateAllModes({ ast, isTypescript, moduleExport, }: Omit & { ast: Ast; }): string; export declare function generateGetTokenByModeFunction({ isTypescript, moduleExport, }: Omit): string; export declare function generateGetTokenWithModesFunction({ isTypescript, moduleExport, }: Omit): string; export declare function generateGetTokensByTypeFunction({ isTypescript, moduleExport, }: Omit): string; export declare function generateWithModeFunction({ isTypescript, moduleExport, }: Omit & { ast: Ast; }): string; export declare function generateAllParts({ ast, isTypescript, moduleExport, }: Omit & { ast: Ast; }): string; type options = { isTypescript: boolean; exportStyle: commonParams['moduleExport']; codeToPrepend?: string; codeToAppend?: string; }; export declare function generateCode(ast: Ast, { isTypescript, exportStyle, codeToAppend, codeToPrepend }: options): string; export {}; //# sourceMappingURL=generateCode.d.ts.map