export declare const selectRolesAndPrivileges: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    sharedAppEvents: import('../modules').ISharedAppEventsState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => Partial<{
    privileges: import('../modules').IPrivilege[];
    roles: import('../modules').IRole[];
    permissions: Partial<{
        allowed: import('../modules').IPermission[];
    }>;
    forceLogin: boolean;
    restrictedByDefault: boolean;
}>) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IRolesState) => Partial<{
    privileges: import('../modules').IPrivilege[];
    roles: import('../modules').IRole[];
    permissions: Partial<{
        allowed: import('../modules').IPermission[];
    }>;
    forceLogin: boolean;
    restrictedByDefault: boolean;
}>, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectRoles: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    sharedAppEvents: import('../modules').ISharedAppEventsState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').TRolesDict) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IRolesState) => import('../modules').TRolesDict, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectPrivileges: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    sharedAppEvents: import('../modules').ISharedAppEventsState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').TById) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IRolesState) => import('../modules').TById, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectGuestPrivilege: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    sharedAppEvents: import('../modules').ISharedAppEventsState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').TSanitizedPrivilege | undefined) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IRolesState) => import('../modules').TSanitizedPrivilege | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectRolesFlags: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    sharedAppEvents: import('../modules').ISharedAppEventsState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => Partial<{
    touched: boolean;
    removed: boolean;
    pinned: boolean;
    loading: boolean;
    old: boolean;
    enabled: boolean;
    confirmed: boolean;
    inactive: boolean;
}>) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IRolesState) => Partial<{
    touched: boolean;
    removed: boolean;
    pinned: boolean;
    loading: boolean;
    old: boolean;
    enabled: boolean;
    confirmed: boolean;
    inactive: boolean;
}>, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectSelectedTab: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    sharedAppEvents: import('../modules').ISharedAppEventsState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => "roles" | "privileges") & import('reselect').OutputSelectorFields<(args_0: import('../modules').IRolesState) => "roles" | "privileges", {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectForceLogin: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    sharedAppEvents: import('../modules').ISharedAppEventsState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => boolean | undefined) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IRolesState) => boolean | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectRestrictedByDefault: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    sharedAppEvents: import('../modules').ISharedAppEventsState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => boolean | undefined) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IRolesState) => boolean | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectRolesDate: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    sharedAppEvents: import('../modules').ISharedAppEventsState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => string | undefined) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IRolesState) => string | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
