import { ObcAlertFrameStatus, ObcAlertFrameThickness, ObcAlertFrameType } from '../../components/alert-frame/alert-frame.js';
import { MotorizedVariant } from './abstract-automation-button-motorized.js';
import { AutomationButtonDirection, AutomationButtonLabelDirection, AutomationButtonPositioning } from './automation-button.js';
import { CircularProgressMode } from '../../building-blocks/circular-progress/circular-progress.js';
export declare const argTypesAbstractAutomationButton: {
    readoutPosition: {
        options: string[];
        control: {
            type: string;
        };
    };
    readoutSize: {
        options: string[];
        control: {
            type: string;
        };
    };
    alertFrameType: {
        options: ObcAlertFrameType[];
        control: {
            type: string;
        };
    };
    alertFrameThickness: {
        options: ObcAlertFrameThickness[];
        control: {
            type: string;
        };
    };
    alertFrameStatus: {
        options: ObcAlertFrameStatus[];
        control: {
            type: string;
        };
    };
    positioning: {
        options: AutomationButtonPositioning[];
        control: {
            type: string;
        };
    };
    badgeAuto: {
        control: {
            type: string;
        };
    };
    badgeCommandLocked: {
        control: {
            type: string;
        };
    };
    badgeDuty: {
        control: {
            type: string;
        };
    };
    badgeAlertOff: {
        control: {
            type: string;
        };
    };
    progressMode: {
        options: CircularProgressMode[];
        control: {
            type: string;
        };
        if: {
            arg: string;
        };
    };
    progressValue: {
        control: {
            type: string;
            min: number;
            max: number;
            step: number;
        };
        if: {
            arg: string;
        };
    };
};
export declare const argTypesAbstractAutomationButtonPassiveRound: {
    variant: {
        options: string[];
        control: {
            type: string;
        };
    };
    readoutPosition: {
        options: string[];
        control: {
            type: string;
        };
    };
    readoutSize: {
        options: string[];
        control: {
            type: string;
        };
    };
    alertFrameType: {
        options: ObcAlertFrameType[];
        control: {
            type: string;
        };
    };
    alertFrameThickness: {
        options: ObcAlertFrameThickness[];
        control: {
            type: string;
        };
    };
    alertFrameStatus: {
        options: ObcAlertFrameStatus[];
        control: {
            type: string;
        };
    };
    positioning: {
        options: AutomationButtonPositioning[];
        control: {
            type: string;
        };
    };
    badgeAuto: {
        control: {
            type: string;
        };
    };
    badgeCommandLocked: {
        control: {
            type: string;
        };
    };
    badgeDuty: {
        control: {
            type: string;
        };
    };
    badgeAlertOff: {
        control: {
            type: string;
        };
    };
    progressMode: {
        options: CircularProgressMode[];
        control: {
            type: string;
        };
        if: {
            arg: string;
        };
    };
    progressValue: {
        control: {
            type: string;
            min: number;
            max: number;
            step: number;
        };
        if: {
            arg: string;
        };
    };
};
export declare const argTypesAbstractAutomationButtonPassiveSquare: {
    variant: {
        options: string[];
        control: {
            type: string;
        };
    };
    readoutPosition: {
        options: string[];
        control: {
            type: string;
        };
    };
    readoutSize: {
        options: string[];
        control: {
            type: string;
        };
    };
    alertFrameType: {
        options: ObcAlertFrameType[];
        control: {
            type: string;
        };
    };
    alertFrameThickness: {
        options: ObcAlertFrameThickness[];
        control: {
            type: string;
        };
    };
    alertFrameStatus: {
        options: ObcAlertFrameStatus[];
        control: {
            type: string;
        };
    };
    positioning: {
        options: AutomationButtonPositioning[];
        control: {
            type: string;
        };
    };
    badgeAuto: {
        control: {
            type: string;
        };
    };
    badgeCommandLocked: {
        control: {
            type: string;
        };
    };
    badgeDuty: {
        control: {
            type: string;
        };
    };
    badgeAlertOff: {
        control: {
            type: string;
        };
    };
    progressMode: {
        options: CircularProgressMode[];
        control: {
            type: string;
        };
        if: {
            arg: string;
        };
    };
    progressValue: {
        control: {
            type: string;
            min: number;
            max: number;
            step: number;
        };
        if: {
            arg: string;
        };
    };
};
export declare const argTypesAbstractAutomationButtonMotorized: {
    speedInPercent: {
        control: {
            type: string;
            min: number;
            max: number;
            step: number;
        };
    };
    labelDirection: {
        options: AutomationButtonLabelDirection[];
        control: {
            type: string;
        };
    };
    direction: {
        options: AutomationButtonDirection[];
        control: {
            type: string;
        };
    };
    variant: {
        options: MotorizedVariant[];
        control: {
            type: string;
        };
    };
    readoutPosition: {
        options: string[];
        control: {
            type: string;
        };
    };
    readoutSize: {
        options: string[];
        control: {
            type: string;
        };
    };
    alertFrameType: {
        options: ObcAlertFrameType[];
        control: {
            type: string;
        };
    };
    alertFrameThickness: {
        options: ObcAlertFrameThickness[];
        control: {
            type: string;
        };
    };
    alertFrameStatus: {
        options: ObcAlertFrameStatus[];
        control: {
            type: string;
        };
    };
    positioning: {
        options: AutomationButtonPositioning[];
        control: {
            type: string;
        };
    };
    badgeAuto: {
        control: {
            type: string;
        };
    };
    badgeCommandLocked: {
        control: {
            type: string;
        };
    };
    badgeDuty: {
        control: {
            type: string;
        };
    };
    badgeAlertOff: {
        control: {
            type: string;
        };
    };
    progressMode: {
        options: CircularProgressMode[];
        control: {
            type: string;
        };
        if: {
            arg: string;
        };
    };
    progressValue: {
        control: {
            type: string;
            min: number;
            max: number;
            step: number;
        };
        if: {
            arg: string;
        };
    };
};
//# sourceMappingURL=abstract-automation-button-storybook-helpers.d.ts.map