import { default as React } from 'react';

export type CircularIconButtonSize = 16 | 20 | 24 | 32 | 36 | 40 | 48 | 56;
export type CircularIconButtonState = 'normal' | 'hover' | 'pressed' | 'disabled' | 'loading';
export interface CircularIconButtonProps {
    /** Button size in px, default 40 */
    size?: CircularIconButtonSize;
    /** Icon element (shorthand for children) */
    icon?: React.ReactNode;
    /** Icon content */
    children?: React.ReactNode;
    /** Disabled state */
    disabled?: boolean;
    /** Loading state */
    loading?: boolean;
    onClick?: (e: React.MouseEvent<HTMLButtonElement>) => void;
    /** Accessibility label */
    'aria-label'?: string;
    className?: string;
    style?: React.CSSProperties;
}
export declare const CircularIconButton: React.FC<CircularIconButtonProps>;
//# sourceMappingURL=CircularIconButton.d.ts.map