declare enum Scheme {
    Light = "light",
    Dark = "dark"
}

interface GenerateParams {
    scheme?: Scheme;
    menuScheme?: Scheme;
    source: string;
    output: string;
}
interface GenerateTypesParams {
    output: string;
}
declare const generate: ({ scheme, menuScheme, source, output, }: GenerateParams) => Promise<boolean>;
declare const generateTypes: ({ output }: GenerateTypesParams) => Promise<boolean>;

interface TokenTestable {
    value: unknown;
    name: string;
}
declare const validate: (tokens: TokenTestable[]) => string[];

export { type GenerateParams, type GenerateTypesParams, Scheme, generate, generateTypes, validate as validateJson };
