export declare class SignetButton { /** * Three button choices are: primary, text and outline. */ $el: HTMLElement; /** * Button type, can be 'button', 'submit', or 'reset'. */ type: 'button' | 'submit' | 'reset'; /** * Button style, can be 'primary', 'text', or 'outlined'. */ class: 'primary' | 'text' | 'outlined'; /** * Indicates if the button controls a popup. */ haspopup: boolean; /** * ID of the element controlled by the button. */ controls: string; /** *ID of the element hidden by the button. */ hides: string; /** * ID of the element shown by the button. */ shows: string; /** * Indicates if the button is in an expanded state. */ expanded: boolean; /** * Additional class for the button. */ buttonClass: string; /** * Indicates if the button is disabled. */ disabled: boolean; /** * The `size` property determines the size of the select component. * It can be set to 'sm', 'md', 'lg', 'small', 'medium', or 'large' to adjust the appearance of the component accordingly. * The default size is 'md'. */ size: 'sm' | 'md' | 'lg' | 'small' | 'medium' | 'large'; private get normalizedSize(); componentDidRender(): void; private onClick; private setEventListeners; private setOpensListener; private setHidesListener; render(): any; }