import { SvelteComponentTyped } from "svelte"; import { ButtonSize, ButtonType } from '.'; import type { IconEnum } from '../icon/icon.enums'; declare const __propDef: { props: { /** * The type of button * @type {ButtonType} */ type: ButtonType; /** * The size of the button * @type {ButtonSize} */ size?: ButtonSize | undefined; /** * Content of the button * @type {string} */ label?: string | undefined; darkmode?: boolean | undefined; disabled?: boolean | undefined; /** * Use the button as a link */ href?: string | undefined; /** * Open the link in a new tab */ isExternal?: boolean | undefined; /** * Selected Icon * @type {IconEnum} */ icon?: IconEnum | null | undefined; }; events: { click: MouseEvent; } & { [evt: string]: CustomEvent; }; slots: {}; }; export type ButtonProps = typeof __propDef.props; export type ButtonEvents = typeof __propDef.events; export type ButtonSlots = typeof __propDef.slots; export default class Button extends SvelteComponentTyped { } export {};