import { type Component } from 'vue'; import { Size, Variant } from '@myparcel-pdk/common'; import { type ActionDefinition } from '../../types'; declare const _default: import("vue").DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToOption<{ component?: string | Component | undefined; action: ActionDefinition; disabled?: boolean | undefined; hideText?: boolean | undefined; size?: Size | undefined; variant?: Variant | undefined; }>, { component: () => "PdkBadge" | "PdkBox" | "PdkButton" | "PdkButtonGroup" | "PdkCheckboxGroup" | "PdkCheckboxInput" | "PdkCodeEditor" | "PdkCol" | "PdkConceptBoxWrapper" | "PdkCurrencyInput" | "PdkDropOffInput" | "PdkDropdownButton" | "PdkFormGroup" | "PdkHeading" | "PdkIcon" | "PdkImage" | "PdkLink" | "PdkLoader" | "PdkModal" | "PdkMultiSelectInput" | "PdkNotification" | "PdkNumberInput" | "PdkPluginSettingsWrapper" | "PdkRadioGroup" | "PdkRadioInput" | "PdkRow" | "PdkSelectInput" | "PdkSettingsDivider" | "PdkShipmentLabelWrapper" | "PdkShippingMethodsInput" | "PdkTabNavButton" | "PdkTabNavButtonWrapper" | "PdkTabNavContentWrapper" | "PdkTable" | "PdkTableCol" | "PdkTableRow" | "PdkTextArea" | "PdkTextInput" | "PdkTimeInput" | "PdkToggleInput" | "PdkTriStateInput" | "PdkMultiDateInput"; size: () => Size.Medium; variant: () => Variant.Primary; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly, { component: () => "PdkBadge" | "PdkBox" | "PdkButton" | "PdkButtonGroup" | "PdkCheckboxGroup" | "PdkCheckboxInput" | "PdkCodeEditor" | "PdkCol" | "PdkConceptBoxWrapper" | "PdkCurrencyInput" | "PdkDropOffInput" | "PdkDropdownButton" | "PdkFormGroup" | "PdkHeading" | "PdkIcon" | "PdkImage" | "PdkLink" | "PdkLoader" | "PdkModal" | "PdkMultiSelectInput" | "PdkNotification" | "PdkNumberInput" | "PdkPluginSettingsWrapper" | "PdkRadioGroup" | "PdkRadioInput" | "PdkRow" | "PdkSelectInput" | "PdkSettingsDivider" | "PdkShipmentLabelWrapper" | "PdkShippingMethodsInput" | "PdkTabNavButton" | "PdkTabNavButtonWrapper" | "PdkTabNavContentWrapper" | "PdkTable" | "PdkTableCol" | "PdkTableRow" | "PdkTextArea" | "PdkTextInput" | "PdkTimeInput" | "PdkToggleInput" | "PdkTriStateInput" | "PdkMultiDateInput"; size: () => Size.Medium; variant: () => Variant.Primary; }>>> & { onClick?: ((...args: any[]) => any) | undefined; }, { variant: Variant; size: Size; component: string | Component; }, {}>; export default _default; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToOption = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; };