import { type Define } from '@sigx/lynx'; import { type ColorVariant, type SizeScale, type WithAccessibility } from '@sigx/lynx-zero'; export type ButtonColor = ColorVariant; export type ButtonVariant = 'solid' | 'bordered' | 'flat' | 'ghost'; /** Hero's size scale is the sm–lg subset of the shared `SizeScale`. */ export type ButtonSize = Extract; export type ButtonProps = Define.Prop<'color', ButtonColor, false> & Define.Prop<'variant', ButtonVariant, false> & Define.Prop<'size', ButtonSize, false> & Define.Prop<'disabled', boolean, false> & Define.Prop<'loading', boolean, false> & Define.Prop<'block', boolean, false> & Define.Prop<'class', string, false> & WithAccessibility & Define.Slot<'default'> & Define.Event<'press', void>; export declare const Button: import("@sigx/runtime-core").ComponentFactory import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | undefined; }>; //# sourceMappingURL=Button.d.ts.map