import { FC, PropsWithChildren } from 'react';
import { Theme } from '../theme';
declare const ThemeProvider: FC<PropsWithChildren<{
    theme?: Theme;
}>>;
declare function useTheme(): {
    spacing: {
        x0: number;
        x1: number;
        x2: number;
        x3: number;
        x4: number;
        x5: number;
        x6: number;
        x7: number;
        x8: number;
        x9: number;
        x10: number;
    };
    borderRadii: {
        x0: number;
        x1: number;
        x2: number;
        x3: number;
        x4: number;
        x5: number;
        x6: number;
        x7: number;
        x8: number;
        x9: number;
        x10: number;
    };
    zIndices: {
        '1': number;
        '9': number;
        '19': number;
        '29': number;
        '39': number;
        '49': number;
        '59': number;
        '69': number;
        '79': number;
        '89': number;
        '99': number;
        '199': number;
        '299': number;
        '399': number;
        '499': number;
        '599': number;
        '699': number;
        '799': number;
        '899': number;
        '999': number;
    };
    breakpoints: {
        phone: number;
        tablet: number;
        largeTablet: number;
    };
    colors: {
        background: string;
        mask: string;
        border: string;
        icon: string;
        disabled: string;
        text: string;
        text_active: string;
        primary_text: string;
        primary_background: string;
        primary50: string;
        primary100: string;
        primary200: string;
        primary300: string;
        primary400: string;
        primary500: string;
        primary600: string;
        primary700: string;
        primary800: string;
        primary900: string;
        gray50: string;
        gray100: string;
        gray200: string;
        gray300: string;
        gray400: string;
        gray500: string;
        gray600: string;
        gray700: string;
        gray800: string;
        gray900: string;
        white: string;
        black: string;
        transparent: string;
        func50: string;
        func100: string;
        func200: string;
        func300: string;
        func400: string;
        func500: string;
        func600: string;
        func700: string;
        func800: string;
        func900: string;
    };
    textVariants: {
        defaults: {
            fontFamily: string;
        };
        h0: {
            fontWeight: string;
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        h1: {
            fontWeight: string;
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        h2: {
            fontWeight: string;
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        h3: {
            fontWeight: string;
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        h4: {};
        h5: {};
        h6: {};
        h7: {};
        h8: {};
        h9: {};
        p0: {
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        p1: {
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        p2: {
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        p3: {
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        p4: {};
        p5: {};
        p6: {};
        p7: {};
        p8: {};
        p9: {};
        d0: {
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        d1: {
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        d2: {
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        d3: {
            fontSize: number;
            lineHeight: number;
            fontFamily: string;
        };
        d4: {};
        d5: {};
        d6: {};
        d7: {};
        d8: {};
        d9: {};
    };
    theme: string;
};
export { useTheme };
export default ThemeProvider;
