/// export declare const variants: string[]; export declare const sizes: string[]; export declare const iconPositions: readonly ["left", "right"]; export declare const iconNames: string[]; type SIZES = typeof sizes[number]; type VARIANT = typeof variants[number]; type ICON = typeof iconNames[any]; type ICON_POSITION = typeof iconPositions[number]; export interface Button { size: SIZES; variant: VARIANT; children?: React.ReactNode; isLoading?: boolean; onClick?: (event: React.MouseEvent) => void; disabled?: boolean; icon?: ICON; iconPosition?: ICON_POSITION; width?: string; type?: "submit" | "reset" | "button" | undefined; iconSize?: string; tooltip?: string; } export interface ButtonStyledProps { $size?: SIZES; $variant?: VARIANT; $icon?: ICON; $iconPosition?: ICON_POSITION; $width?: string; $isLoading?: boolean; $iconSize?: string; $tooltip?: string; } export declare const ButtonDefault: Button; export type ButtonProps = typeof ButtonDefault; export {};