export declare const PdButton: { new (...args: any[]): import('vue').CreateComponentPublicInstance; default: string; }; ghost: { type: globalThis.PropType; default: boolean; }; block: { type: globalThis.PropType; default: boolean; }; size: { type: globalThis.PropType; default: string; }; disabled: { type: globalThis.PropType; default: boolean; }; loading: { type: globalThis.PropType; default: boolean; }; shape: { type: globalThis.PropType<"default" | "circle" | "round">; default: string; }; }>> & { onClick?: ((event: MouseEvent) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (event: MouseEvent) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; default: string; }; ghost: { type: globalThis.PropType; default: boolean; }; block: { type: globalThis.PropType; default: boolean; }; size: { type: globalThis.PropType; default: string; }; disabled: { type: globalThis.PropType; default: boolean; }; loading: { type: globalThis.PropType; default: boolean; }; shape: { type: globalThis.PropType<"default" | "circle" | "round">; default: string; }; }>> & { onClick?: ((event: MouseEvent) => any) | undefined; }, { type: import('./Button.vue').ButtonType; ghost: boolean; block: boolean; size: import('./Button.vue').ButtonSize; disabled: boolean; loading: boolean; shape: "default" | "circle" | "round"; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; ghost: { type: globalThis.PropType; default: boolean; }; block: { type: globalThis.PropType; default: boolean; }; size: { type: globalThis.PropType; default: string; }; disabled: { type: globalThis.PropType; default: boolean; }; loading: { type: globalThis.PropType; default: boolean; }; shape: { type: globalThis.PropType<"default" | "circle" | "round">; default: string; }; }>> & { onClick?: ((event: MouseEvent) => any) | undefined; }, {}, {}, {}, {}, { type: import('./Button.vue').ButtonType; ghost: boolean; block: boolean; size: import('./Button.vue').ButtonSize; disabled: boolean; loading: boolean; shape: "default" | "circle" | "round"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; default: string; }; ghost: { type: globalThis.PropType; default: boolean; }; block: { type: globalThis.PropType; default: boolean; }; size: { type: globalThis.PropType; default: string; }; disabled: { type: globalThis.PropType; default: boolean; }; loading: { type: globalThis.PropType; default: boolean; }; shape: { type: globalThis.PropType<"default" | "circle" | "round">; default: string; }; }>> & { onClick?: ((event: MouseEvent) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (event: MouseEvent) => void; }, string, { type: import('./Button.vue').ButtonType; ghost: boolean; block: boolean; size: import('./Button.vue').ButtonSize; disabled: boolean; loading: boolean; shape: "default" | "circle" | "round"; }, {}, string, {}> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { icon?(_: {}): any; default?(_: {}): any; }; }) & import('vue').Plugin; export default PdButton;