export declare class SyncButton extends HTMLElement { static observedAttributes: string[]; private shadowButton; private slotEl; private send; private exitRoom; constructor(); broadcast(payload: string): void; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(_name: string, _oldValue: string | null, _newValue: string | null): void; get disabled(): boolean; set disabled(value: boolean); focus(options?: FocusOptions): void; click(): void; private syncToInnerButton; private upgradeProperty; private onMessage; private onClickButton; } //# sourceMappingURL=sync-button.d.ts.map