import { SvelteComponentTyped } from "svelte"; export declare const BUTTON_CONTEXT_ID = "button-context-id"; import { type ActionArray } from '../../utils/useActions'; declare const __propDef: { props: { [x: string]: any; use?: ActionArray | undefined; disabled?: boolean | undefined; htmlType?: "reset" | "submit" | "button" | undefined; loading?: false | true | undefined; defaultLoading?: boolean | undefined; type?: 'default' | 'primary' | 'danger' | 'ghost' | 'link' | 'text' | 'dark' | undefined; loaderColor?: string | undefined; shape?: "circle" | "square" | "rounded" | "pill" | undefined; size?: "xs" | "sm" | "md" | "lg" | "xl" | "fab" | undefined; }; events: { [evt: string]: CustomEvent; }; slots: { leading: {}; default: {}; trailing: {}; icon: {}; }; }; export declare type ButtonProps = typeof __propDef.props; export declare type ButtonEvents = typeof __propDef.events; export declare type ButtonSlots = typeof __propDef.slots; export default class Button extends SvelteComponentTyped { } export {};