type ButtonOptions = { disabled?: boolean; }; type ButtonInstance = { readonly root: HTMLButtonElement; destroy(): void; setDisabled(disabled: boolean): void; }; declare function createButton(root: HTMLButtonElement, options?: ButtonOptions): ButtonInstance; export { type ButtonInstance, type ButtonOptions, createButton };