import { ReactNode } from 'react';
interface ConfigDataType {
    foreground?: string;
    primary?: {
        white?: string;
        black?: string;
    };
    customColors?: {
        100?: string;
        200?: string;
        300?: string;
        400?: string;
        500?: string;
        600?: string;
        700?: string;
    };
    blues?: {
        100?: string;
        200?: string;
        300?: string;
        400?: string;
        500?: string;
        600?: string;
        700?: string;
    };
    grays?: {
        100?: string;
        200?: string;
        300?: string;
        400?: string;
        500?: string;
        550?: string;
        600?: string;
        650?: string;
        700?: string;
    };
    accents?: {
        'light-yellow'?: string;
        yellow?: string;
        'dark-yellow'?: string;
        'light-red'?: string;
        red?: string;
        'dark-red'?: string;
        'light-green'?: string;
        green?: string;
        'dark-green'?: string;
        'light-azure'?: string;
        azure?: string;
        'dark-azure'?: string;
    };
    fonts?: {
        body?: string;
        heading?: string;
    };
    mode?: 'light' | 'dark';
    language?: 'en' | 'ar' | 'az' | 'bn' | 'he' | 'hi' | 'ja' | 'ka' | 'km' | 'ko' | 'my' | 'ne' | 'zh';
    rtl?: boolean;
}
interface ConfigProviderProps {
    children: ReactNode;
    config?: ConfigDataType;
}
export declare const ConfigProvider: ({ children, config }: ConfigProviderProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ConfigProvider.d.ts.map