import type { DefaultTheme } from "../styles/defaultTheme"; interface BorderColorVariants { main: string; hover: string; active: string; disabled: string; } interface BackgroundColorVariants { main: string; hover: string; active: string; disabled: string; } interface TextColorVariants { main: string; hover: string; active: string; disabled: string; } interface FilledButton { background: Partial>; text: string; } interface OutlinedButton { border: BorderColorVariants; background: Pick; text: TextColorVariants; } interface InlinedButton { background: Pick; text: TextColorVariants; } interface ColorVariants { filledDefault: FilledButton; filledPrimary: FilledButton; filledSecondary: FilledButton; outlinedDefault: OutlinedButton; outlinedPrimary: OutlinedButton; outlinedSecondary: OutlinedButton; inlinedDefault: InlinedButton; inlinedPrimary: InlinedButton; inlinedSecondary: InlinedButton; } declare const createVariantColors: (theme: DefaultTheme) => ColorVariants; export default createVariantColors;