export declare const selectFlagsByPath: (path: string) => ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('..').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('..').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('..').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => Partial<{
    touched: boolean;
    removed: boolean;
    pinned: boolean;
    loading: boolean;
    old: boolean;
    enabled: boolean;
    confirmed: boolean;
    inactive: boolean;
}> | undefined) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        lastModification: number;
    };
    initialSelectionInfo: {
        selection: import('@ws-ui/shared').ITextEditorSelection;
        lastModification: number;
    };
    diffContent: string;
    attributes: import('@ws-ui/shared').IMethodAttributes;
    source: import('@ws-ui/shared').ISource;
    editor: import('@ws-ui/shared').IEditor;
    ext: import('@ws-ui/shared').DebuggerFileExtension;
    kind: string;
}>> | undefined) => Partial<{
    touched: boolean;
    removed: boolean;
    pinned: boolean;
    loading: boolean;
    old: boolean;
    enabled: boolean;
    confirmed: boolean;
    inactive: boolean;
}> | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectHistoryByPath: (path: string) => ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('..').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('..').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('..').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => {
    stack: any[];
    active: number;
    locked: boolean;
} | undefined) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        lastModification: number;
    };
    initialSelectionInfo: {
        selection: import('@ws-ui/shared').ITextEditorSelection;
        lastModification: number;
    };
    diffContent: string;
    attributes: import('@ws-ui/shared').IMethodAttributes;
    source: import('@ws-ui/shared').ISource;
    editor: import('@ws-ui/shared').IEditor;
    ext: import('@ws-ui/shared').DebuggerFileExtension;
    kind: string;
}>> | undefined) => {
    stack: any[];
    active: number;
    locked: boolean;
} | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectActiveTabHistoryActions: ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('..').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('..').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('..').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => {
    canUndo: boolean;
    canRedo: boolean;
}) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        lastModification: number;
    };
    initialSelectionInfo: {
        selection: import('@ws-ui/shared').ITextEditorSelection;
        lastModification: number;
    };
    diffContent: string;
    attributes: import('@ws-ui/shared').IMethodAttributes;
    source: import('@ws-ui/shared').ISource;
    editor: import('@ws-ui/shared').IEditor;
    ext: import('@ws-ui/shared').DebuggerFileExtension;
    kind: string;
}>> | undefined) => {
    canUndo: boolean;
    canRedo: boolean;
}, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectAllTabsByType: (type: string) => ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('..').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('..').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('..').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        lastModification: number;
    };
    initialSelectionInfo: {
        selection: import('@ws-ui/shared').ITextEditorSelection;
        lastModification: number;
    };
    diffContent: string;
    attributes: import('@ws-ui/shared').IMethodAttributes;
    source: import('@ws-ui/shared').ISource;
    editor: import('@ws-ui/shared').IEditor;
    ext: import('@ws-ui/shared').DebuggerFileExtension;
    kind: string;
}>>[]) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        lastModification: number;
    };
    initialSelectionInfo: {
        selection: import('@ws-ui/shared').ITextEditorSelection;
        lastModification: number;
    };
    diffContent: string;
    attributes: import('@ws-ui/shared').IMethodAttributes;
    source: import('@ws-ui/shared').ISource;
    editor: import('@ws-ui/shared').IEditor;
    ext: import('@ws-ui/shared').DebuggerFileExtension;
    kind: string;
}>>[]) => import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        lastModification: number;
    };
    initialSelectionInfo: {
        selection: import('@ws-ui/shared').ITextEditorSelection;
        lastModification: number;
    };
    diffContent: string;
    attributes: import('@ws-ui/shared').IMethodAttributes;
    source: import('@ws-ui/shared').ISource;
    editor: import('@ws-ui/shared').IEditor;
    ext: import('@ws-ui/shared').DebuggerFileExtension;
    kind: string;
}>>[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
