import { Dialog } from '../Dialog'; import { DialogProvider } from '../DialogProvider'; import { DialogExtension } from '../DialogExtension'; import { DialogCreationOptions } from '../DialogCreationOptions'; export declare class ButtonState { enabled: boolean; visible: boolean; } /** * An implementation of DialogProvider. */ export declare class DialogProviderImpl implements DialogProvider { activeDialog: Dialog | null; buttonIdsToStates: Map; close(): void; setButtonDisabled(identifier: string, disabled: boolean): void; isButtonDisabled(identifier: string): boolean; toggleButton(identifier: string): void; setButtonHidden(identifier: string, hidden: boolean): void; isButtonHidden(identifier: string): boolean; isActiveDialog(addon_key: string): boolean; create(dialogCreationOptions: DialogCreationOptions, dialogExtension: DialogExtension): Dialog; }