import { CreateElementRequestOptions, CreateFrameCaptionBarRequestOptions, CreateFrameElementRequestOptions, CreateGroupCaptionBarRequestOptions, CreateButtonsOptions, CreateTabRequestOptions, ElementCreationWrapperState, RemoveRequestOptions, TargetType, UpdateFrameCaptionBarRequestOptions, UpdateGroupCaptionBarRequestOptions, UpdateStandardButtonRequestOptions, UpdateFrameRequestOptions, CreateFrameLoadingAnimationRequestOptions, UpdateCustomButtonsRequestOptions, CreateTabOverflowPopupRequestOptions } from './types/internal'; declare class WebGroupsStore { private listeners; private state; subscribe: (cb: () => void) => () => void; getSnapshot: () => ElementCreationWrapperState; onCreateGroupCaptionBarRequested: (options: CreateGroupCaptionBarRequestOptions) => void; onCreateGroupOverlayRequested: (options: CreateElementRequestOptions) => void; onCreateFrameCaptionBarRequested: (options: CreateFrameCaptionBarRequestOptions) => void; onCreateFrameWindowOverlayRequested: (options: CreateFrameElementRequestOptions) => void; onCreateAboveWindowRequested: (options: CreateFrameElementRequestOptions) => void; onCreateWindowContentOverlayRequested: (options: CreateFrameElementRequestOptions) => void; onCreateFrameLoadingAnimationRequested: (options: CreateFrameLoadingAnimationRequestOptions) => void; onCreateBelowWindowRequested: (options: CreateFrameElementRequestOptions) => void; onCreateAboveTabsComponentRequested: (options: CreateFrameElementRequestOptions) => void; onCreateBeforeTabsComponentRequested: (options: CreateFrameElementRequestOptions) => void; onCreateTabElementRequested: (options: CreateTabRequestOptions) => void; onCreateAfterTabsComponentRequested: (options: CreateFrameElementRequestOptions) => void; onCreateTabHeaderButtonsRequested: (options: CreateButtonsOptions) => void; onCreateBelowTabsComponentRequested: (options: CreateFrameElementRequestOptions) => void; onCreateHtmlButtonsRequested: (options: CreateButtonsOptions) => void; onCreateTabOverflowPopupRequested: (options: CreateTabOverflowPopupRequestOptions) => void; onUpdateHtmlButtonsRequested: (options: CreateButtonsOptions) => void; onUpdateGroupCaptionBarRequested: (options: UpdateGroupCaptionBarRequestOptions) => void; onUpdateFrameCaptionBarRequested: (options: UpdateFrameCaptionBarRequestOptions) => void; onUpdateFrameWindowOverlayRequested: (options: CreateElementRequestOptions) => void; onUpdateAboveTabsRequested: (options: CreateElementRequestOptions) => void; onUpdateBeforeTabsRequested: (options: CreateElementRequestOptions) => void; onUpdateTabElementRequested: (options: CreateTabRequestOptions) => void; onUpdateAfterTabsRequested: (options: CreateElementRequestOptions) => void; onUpdateTabHeaderButtonsRequested: (options: CreateButtonsOptions) => void; onUpdateBelowTabsRequested: (options: CreateElementRequestOptions) => void; onUpdateFrame: (options: UpdateFrameRequestOptions) => void; onUpdateStandardButton: (options: UpdateStandardButtonRequestOptions) => void; onUpdateCustomButtons: (options: UpdateCustomButtonsRequestOptions) => void; onRemoveFrameCaptionBarRequested: (options: RemoveRequestOptions) => void; onRemoveFrameWindowOverlayRequested: (options: RemoveRequestOptions) => void; onRemoveAboveWindowRequested: (options: RemoveRequestOptions) => void; onRemoveWindowContentOverlayRequested: (options: RemoveRequestOptions) => void; onRemoveFrameLoadingAnimationRequested: (options: RemoveRequestOptions) => void; onRemoveBelowWindowRequested: (options: RemoveRequestOptions) => void; onRemoveAboveTabsRequested: (options: RemoveRequestOptions) => void; onRemoveBeforeTabsComponentRequested: (options: RemoveRequestOptions) => void; onRemoveTabElementRequested: (options: RemoveRequestOptions) => void; onRemoveAfterTabsComponentRequested: (options: RemoveRequestOptions) => void; onRemoveTabHeaderButtonsRequested: (options: RemoveRequestOptions) => void; onRemoveBelowTabsRequested: (options: RemoveRequestOptions) => void; onRemoveHtmlButtonsRequested: (options: RemoveRequestOptions) => void; onRemoveTabOverflowPopupRequested: (options: RemoveRequestOptions) => void; onShowCaptionEditorRequested: (targetType: TargetType, targetId: string, text: string) => void; onCommitCaptionEditingRequested: (targetType: TargetType, targetId: string) => void; onHideCaptionEditorRequested: (targetType: TargetType, targetId: string) => void; onShowLoadingAnimationRequested: (targetType: TargetType, targetId: string) => void; onHideLoadingAnimationRequested: (targetType: TargetType, targetId: string) => void; private onShowGroupCaptionEditorRequested; private onHideGroupCaptionEditorRequested; private onShowFlatCaptionEditorRequested; private onHideFlatCaptionEditorRequested; private onShowTabCaptionEditorRequested; private onHideTabCaptionEditorRequested; private onShowLoadingAnimation; private onHideLoadingAnimation; private onCreateElementRequested; private onUpdateElementRequested; private onRemoveElementRequested; private setState; } declare const _default: WebGroupsStore; export default _default;