export declare class Theme {
    id: string;
    name: string;
    colors: {
        primary: string;
        secondary: string;
        accent: string;
        background: string;
        surface: string;
        text: string;
        textSecondary: string;
        error: string;
        warning: string;
        success: string;
        info: string;
    };
    typography: {
        fontFamily: string;
        fontSize: {
            h1: number;
            h2: number;
            h3: number;
            h4: number;
            h5: number;
            h6: number;
            body1: number;
            body2: number;
        };
        fontWeight: {
            light: number;
            regular: number;
            medium: number;
            bold: number;
        };
    };
    layout: {
        maxWidth: number;
        borderRadius: number;
        spacing: number;
        shadows: {
            small: string;
            medium: string;
            large: string;
        };
    };
    components: {
        button: {
            borderRadius: number;
            padding: number;
        };
        card: {
            borderRadius: number;
            elevation: number;
        };
        input: {
            borderRadius: number;
            borderWidth: number;
        };
    };
    isActive: boolean;
    createdAt: Date;
    updatedAt: Date;
}
