export type Size = "xs" | "small" | "medium" | "large"; export type Variant = "default" | "destructive" | "gradient"; export type VariantType = "primary" | "secondary" | "tertiary" | "subtle"; export type ConfigEntry = Record<"active" | "default" | "disabled" | "hover", string>; export type ColorConfig = { [key in Variant]: { [key in VariantType]?: { background: ConfigEntry; border: ConfigEntry; label: ConfigEntry; }; }; }; export type InverseColorConfig = { [key in VariantType]: { background: ConfigEntry; border: ConfigEntry; label: ConfigEntry; }; }; export type PropConfig = { [key in Size]: { borderRadius: string; font: string; height: string; iconOnlyWidth: string; paddingVertical: string; paddingHorizontal: string; }; }; export declare const propsForSize: PropConfig; export declare const inverseColourSettings: InverseColorConfig; export declare const colourSettings: ColorConfig; export declare const gradientAnimation: import("styled-components").FlattenSimpleInterpolation;