import { OnyxButtonProps } from './types.js'; declare const _default: import('vue', { with: { "resolution-mode": "import" } }).DefineComponent & Readonly<{}>, { skeleton: import('../../composables/useSkeletonState.js', { with: { "resolution-mode": "import" } }).SkeletonInjected; disabled: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; loading: boolean; type: import('./types.js', { with: { "resolution-mode": "import" } }).ButtonType; color: import('./types.js', { with: { "resolution-mode": "import" } }).ButtonColor; mode: import('./types.js', { with: { "resolution-mode": "import" } }).ButtonMode; iconPosition: "left" | "right"; }, {}, {}, {}, string, import('vue', { with: { "resolution-mode": "import" } }).ComponentProvideOptions, false, { ripple: import('vue', { with: { "resolution-mode": "import" } }).CreateComponentPublicInstanceWithMixins & Readonly<{}>, { events: import('vue', { with: { "resolution-mode": "import" } }).Ref void>, Record void>>; }, {}, {}, {}, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, {}, import('vue', { with: { "resolution-mode": "import" } }).PublicProps, {}, true, {}, {}, import('vue', { with: { "resolution-mode": "import" } }).GlobalComponents, import('vue', { with: { "resolution-mode": "import" } }).GlobalDirectives, string, { rippleTrigger: HTMLSpanElement; }, HTMLSpanElement, import('vue', { with: { "resolution-mode": "import" } }).ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, { events: import('vue', { with: { "resolution-mode": "import" } }).Ref void>, Record void>>; }, {}, {}, {}, {}> | null; }, any>; export default _default;