import { default as React } from 'react';
import { LegacyVisualSlotType } from '../../../shared/types/legacyButton';
import { IconFontColor, ButtonColors } from '../../../shared/types/types';
export interface LegacyButtonSlotLeftProps {
    leftSlot?: LegacyVisualSlotType;
    size?: 'xxs' | 'xs' | 'sm' | 'md' | 'lg';
    color?: ButtonColors;
    colorIcon?: IconFontColor | IconFontColor;
    className?: string;
    disabled?: boolean;
    strokeWidth?: number;
    onClickLeftSlot?: (e: React.MouseEvent<HTMLDivElement>) => void;
    leftSlotDuotonePrimary?: IconFontColor;
    leftSlotDuotoneSecondary?: IconFontColor;
    leftSlotDuotoneOpacityPrimary?: number;
    leftSlotDuotoneOpacitySecondary?: number;
    hasChildren: boolean;
}
export declare const LegacyButtonSlotLeft: React.FC<LegacyButtonSlotLeftProps>;
export interface LegacyButtonSlotRightProps {
    rightSlot?: LegacyVisualSlotType;
    size?: 'xxs' | 'xs' | 'sm' | 'md' | 'lg';
    color?: ButtonColors;
    colorIcon?: IconFontColor | IconFontColor;
    className?: string;
    disabled?: boolean;
    strokeWidth?: number;
    onClickRightSlot?: (e: React.MouseEvent<HTMLDivElement>) => void;
    rightSlotDuotonePrimary?: IconFontColor;
    rightSlotDuotoneSecondary?: IconFontColor;
    rightSlotDuotoneOpacityPrimary?: number;
    rightSlotDuotoneOpacitySecondary?: number;
    hasChildren: boolean;
}
export declare const LegacyButtonSlotRight: React.FC<LegacyButtonSlotRightProps>;
//# sourceMappingURL=LegacyButtonSlots.d.ts.map