import { ZeitUIThemesPalette } from '../styles/themes'; import { ButtonTypes } from '../utils/prop-types'; import { ButtonProps } from './button'; export interface ButtonColorGroup { bg: string; border: string; color: string; } export declare const getButtonGhostColors: (palette: ZeitUIThemesPalette, type: ButtonTypes) => ButtonColorGroup | null; export declare const getButtonColors: (palette: ZeitUIThemesPalette, props: ButtonProps) => ButtonColorGroup; export declare const getButtonGhostHoverColors: (palette: ZeitUIThemesPalette, type: ButtonTypes) => ButtonColorGroup | null; export declare const getButtonHoverColors: (palette: ZeitUIThemesPalette, props: ButtonProps) => ButtonColorGroup; export interface ButtonCursorGroup { cursor: string; events: string; } export declare const getButtonCursor: (disabled: boolean, loading: boolean) => ButtonCursorGroup; export declare type ButtonSizeGroup = { height: string; width: string; padding: string; minWidth: string; fontSize: string; }; export declare const getButtonSize: (size: "mini" | "small" | "medium" | "large" | undefined, auto: boolean) => ButtonSizeGroup; export declare const getButtonDripColor: (palette: ZeitUIThemesPalette, props: ButtonProps) => string;