import { RecipeVariants } from "@vanilla-extract/recipes";
export declare const buttonStyle: import("@vanilla-extract/recipes/dist/declarations/src/types").RuntimeFn<{
    size: {
        medium: {
            fontSize: string;
            lineHeight: string;
        };
        small: {
            fontSize: string;
            lineHeight: string;
        };
        large: {
            fontSize: string;
            lineHeight: string;
            padding: string;
        };
    };
    variant: {
        regular: {
            fontWeight: number;
            fontStyle: "normal";
        };
        semibold: {
            fontWeight: number;
            fontStyle: "normal";
        };
        outline: {
            background: "none";
            color: import("@vanilla-extract/private").CSSVarFunction;
            ":hover": {
                color: import("@vanilla-extract/private").CSSVarFunction;
            };
        };
        error: {
            background: "none";
            color: import("@vanilla-extract/private").CSSVarFunction;
            ":hover": {
                background: import("@vanilla-extract/private").CSSVarFunction;
            };
            ":active": {
                backgroundColor: import("@vanilla-extract/private").CSSVarFunction;
                color: import("@vanilla-extract/private").CSSVarFunction;
                outline: "none";
            };
            ":focus": {
                background: "none";
                color: import("@vanilla-extract/private").CSSVarFunction;
            };
        };
    };
}>;
export declare type ButtonStyle = RecipeVariants<typeof buttonStyle>;
//# sourceMappingURL=button.css.d.ts.map