import type { z } from "zod";
import { tokenSchema, tokenListSchema } from "./index";
import type { JsonSchemaOptions } from "./types";
import type { Theme } from "../types";
export declare function parseToken(token: unknown): z.infer<typeof tokenSchema>;
export declare function parseTokenSafe(token: unknown): {
    success: boolean;
    data?: z.infer<typeof tokenSchema>;
    error?: z.ZodError;
};
export declare function parseTokenList(tokens: unknown): z.infer<typeof tokenListSchema>;
export declare function parseTokenListSafe(tokens: unknown): {
    success: boolean;
    data?: z.infer<typeof tokenListSchema>;
    error?: z.ZodError;
};
export declare function createTokenJsonSchemaOptions(): JsonSchemaOptions;
export declare function convertTokenSchemaToJson(): import("zod-to-json-schema").JsonSchema7Type & {
    $schema?: string | undefined;
    definitions?: {
        [key: string]: import("zod-to-json-schema").JsonSchema7Type;
    } | undefined;
};
export declare function parseTheme(theme: unknown): Theme;
export declare function parseThemeSafe(theme: unknown): {
    success: boolean;
    data?: Theme;
    error?: z.ZodError;
};
export declare function createThemeValidationError(error: unknown): Error;
export declare function validateTheme(theme: unknown): Theme;
export declare function validateThemeSafe(theme: unknown): {
    success: boolean;
    data?: Theme;
    error?: z.ZodError;
};
export declare function createThemeJsonSchemaOptions(): JsonSchemaOptions;
export declare function convertThemeSchemaToJson(): import("zod-to-json-schema").JsonSchema7Type & {
    $schema?: string | undefined;
    definitions?: {
        [key: string]: import("zod-to-json-schema").JsonSchema7Type;
    } | undefined;
};
