import type { ClickEventProps, GlobalProps, GlobalState, IconLeadingProps, IconProps, IconTrailingProps, NoTextProps, ShowIconLeadingProps, ShowIconProps, ShowIconTrailingProps, SizeProps, TextProps, WidthProps, WrapProps } from '../../shared/model.js'; export declare const ButtonVariantList: readonly ["outlined", "brand", "filled", "ghost"]; export type ButtonVariantType = (typeof ButtonVariantList)[number]; export declare const ButtonTypeList: readonly ["button", "reset", "submit"]; export type ButtonTypeType = (typeof ButtonTypeList)[number]; export type DBButtonSharedProps = { /** * Variant of the button. Only use one primary button as a CTA on a page; otherwise, use one of the adaptive buttons. */ variant?: ButtonVariantType | string; }; export type DBButtonDefaultProps = { /** * The [command](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#command) attribute specifies the action to perform on the element controlled by a `