import type { IButtonControlOption } from './baseControl/buttonControl'; import ButtonControl from './baseControl/buttonControl'; export interface IFullscreenControlOption extends IButtonControlOption { exitBtnText: IButtonControlOption['btnText']; exitBtnIcon: IButtonControlOption['btnIcon']; exitTitle: IButtonControlOption['title']; } export { Fullscreen }; export default class Fullscreen extends ButtonControl { protected isFullscreen: boolean; protected mapContainer: HTMLElement; constructor(option?: Partial); setOptions(newOptions: Partial): void; onAdd(): HTMLElement; onRemove(): void; getDefault(option?: Partial): IFullscreenControlOption; toggleFullscreen: () => Promise; protected onClick: () => void; protected onFullscreenChange: () => void; }