import type { Token, TokenNormalized, TokenTransformed } from '@terrazzo/parser';
export declare const FORMAT_JS_ID = "js";
export declare const FORMAT_DTS_ID = "d.ts";
export interface JSPluginOptions {
    /**
     * Output JS?
     * @default true
     */
    js?: boolean | string;
    /** Output JSON?
     * @default false
     */
    json?: boolean | string;
    /** Exclude token IDs from output? */
    exclude?: string[];
    /**
     * Return deeply-nested values?
     * @default: false
     */
    deep?: boolean;
    /** Override certain token values */
    transform?: (token: TokenNormalized, mode: string) => TokenTransformed['value'];
}
export declare const FILE_HEADER = "/** ------------------------------------------\n *  Autogenerated by \u26CB Terrazzo. DO NOT EDIT!\n * ------------------------------------------- */";
export declare const TYPE_MAP: Record<Token['$type'], string>;
//# sourceMappingURL=lib.d.ts.map