import { type ExtractPropTypes } from 'vue'; import { type ButtonType } from '../button'; import { type PopoverAction } from '../popover'; declare const bottomActionBarProps: { confirmText: { type: import("vue").PropType; default: string; }; confirmType: { type: import("vue").PropType; default: ButtonType; }; confirmLoading: BooleanConstructor; confirmDisabled: BooleanConstructor; secondaryText: StringConstructor; secondaryType: { type: import("vue").PropType; default: ButtonType; }; secondaryLoading: BooleanConstructor; secondaryDisabled: BooleanConstructor; icon: StringConstructor; iconDisabled: BooleanConstructor; moreIcon: StringConstructor; moreText: StringConstructor; moreBadge: (NumberConstructor | StringConstructor)[]; moreBadgeMax: (NumberConstructor | StringConstructor)[]; moreDisabled: BooleanConstructor; morePopoverActions: { type: import("vue").PropType; default: () => never[]; }; placeholder: BooleanConstructor; fixed: { type: BooleanConstructor; default: true; }; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; iconPrefix: StringConstructor; showCheckboxAction: BooleanConstructor; checkboxActionChecked: BooleanConstructor; checkboxActionDisabled: BooleanConstructor; checkboxActionText: { type: import("vue").PropType; default: string; }; }; export declare type BottomActionBarProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ confirmText: { type: import("vue").PropType; default: string; }; confirmType: { type: import("vue").PropType; default: ButtonType; }; confirmLoading: BooleanConstructor; confirmDisabled: BooleanConstructor; secondaryText: StringConstructor; secondaryType: { type: import("vue").PropType; default: ButtonType; }; secondaryLoading: BooleanConstructor; secondaryDisabled: BooleanConstructor; icon: StringConstructor; iconDisabled: BooleanConstructor; moreIcon: StringConstructor; moreText: StringConstructor; moreBadge: (NumberConstructor | StringConstructor)[]; moreBadgeMax: (NumberConstructor | StringConstructor)[]; moreDisabled: BooleanConstructor; morePopoverActions: { type: import("vue").PropType; default: () => never[]; }; placeholder: BooleanConstructor; fixed: { type: BooleanConstructor; default: true; }; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; iconPrefix: StringConstructor; showCheckboxAction: BooleanConstructor; checkboxActionChecked: BooleanConstructor; checkboxActionDisabled: BooleanConstructor; checkboxActionText: { type: import("vue").PropType; default: string; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("icon" | "confirm" | "secondary" | "more" | "select-more-popover" | "update:checkboxActionChecked" | "checkbox-action-change")[], "icon" | "confirm" | "secondary" | "more" | "select-more-popover" | "update:checkboxActionChecked" | "checkbox-action-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; confirmType: { type: import("vue").PropType; default: ButtonType; }; confirmLoading: BooleanConstructor; confirmDisabled: BooleanConstructor; secondaryText: StringConstructor; secondaryType: { type: import("vue").PropType; default: ButtonType; }; secondaryLoading: BooleanConstructor; secondaryDisabled: BooleanConstructor; icon: StringConstructor; iconDisabled: BooleanConstructor; moreIcon: StringConstructor; moreText: StringConstructor; moreBadge: (NumberConstructor | StringConstructor)[]; moreBadgeMax: (NumberConstructor | StringConstructor)[]; moreDisabled: BooleanConstructor; morePopoverActions: { type: import("vue").PropType; default: () => never[]; }; placeholder: BooleanConstructor; fixed: { type: BooleanConstructor; default: true; }; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; iconPrefix: StringConstructor; showCheckboxAction: BooleanConstructor; checkboxActionChecked: BooleanConstructor; checkboxActionDisabled: BooleanConstructor; checkboxActionText: { type: import("vue").PropType; default: string; }; }>> & { onConfirm?: ((...args: any[]) => any) | undefined; onIcon?: ((...args: any[]) => any) | undefined; onSecondary?: ((...args: any[]) => any) | undefined; onMore?: ((...args: any[]) => any) | undefined; "onSelect-more-popover"?: ((...args: any[]) => any) | undefined; "onUpdate:checkboxActionChecked"?: ((...args: any[]) => any) | undefined; "onCheckbox-action-change"?: ((...args: any[]) => any) | undefined; }, { fixed: boolean; placeholder: boolean; safeAreaInsetBottom: boolean; confirmText: string; confirmType: ButtonType; confirmLoading: boolean; confirmDisabled: boolean; secondaryType: ButtonType; secondaryLoading: boolean; secondaryDisabled: boolean; iconDisabled: boolean; moreDisabled: boolean; morePopoverActions: PopoverAction[]; showCheckboxAction: boolean; checkboxActionChecked: boolean; checkboxActionDisabled: boolean; checkboxActionText: string; }>; export default _default;