export declare const selectCatalog: ((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; savedConditions: import('../modules').ISavedConditionsState; webforms: import('../modules').IWebformEditorState; modals: import('../modules').IModalsState; sharedCSS: import('../modules').ISharedCSSState; model: import('../modules').IModelState; tasks: import('@qodly/shared').ISingleTask[]; }) => datasources.IEnhancedCatalog | null) & import('reselect').OutputSelectorFields<(args_0: import('redux').CombinedState<{ 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; savedConditions: import('../modules').ISavedConditionsState; webforms: import('../modules').IWebformEditorState; modals: import('../modules').IModalsState; sharedCSS: import('../modules').ISharedCSSState; model: import('../modules').IModelState; tasks: import('@qodly/shared').ISingleTask[]; }>) => datasources.IEnhancedCatalog | null, { clearCache: () => void; }> & { clearCache: () => void; }; export declare const selectCatalogState: ((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; savedConditions: import('../modules').ISavedConditionsState; webforms: import('../modules').IWebformEditorState; modals: import('../modules').IModalsState; sharedCSS: import('../modules').ISharedCSSState; model: import('../modules').IModelState; tasks: import('@qodly/shared').ISingleTask[]; }) => "loading" | "error" | "loaded") & import('reselect').OutputSelectorFields<(args_0: import('redux').CombinedState<{ 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; savedConditions: import('../modules').ISavedConditionsState; webforms: import('../modules').IWebformEditorState; modals: import('../modules').IModalsState; sharedCSS: import('../modules').ISharedCSSState; model: import('../modules').IModelState; tasks: import('@qodly/shared').ISingleTask[]; }>) => "loading" | "error" | "loaded", { clearCache: () => void; }> & { clearCache: () => void; }; export declare const selectDataclasses: ((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; savedConditions: import('../modules').ISavedConditionsState; webforms: import('../modules').IWebformEditorState; modals: import('../modules').IModalsState; sharedCSS: import('../modules').ISharedCSSState; model: import('../modules').IModelState; tasks: import('@qodly/shared').ISingleTask[]; }) => never[] | datasources.IDataClasses) & import('reselect').OutputSelectorFields<(args_0: datasources.IEnhancedCatalog | null) => never[] | datasources.IDataClasses, { clearCache: () => void; }> & { clearCache: () => void; }; export declare const selectSingletons: ((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; savedConditions: import('../modules').ISavedConditionsState; webforms: import('../modules').IWebformEditorState; modals: import('../modules').IModalsState; sharedCSS: import('../modules').ISharedCSSState; model: import('../modules').IModelState; tasks: import('@qodly/shared').ISingleTask[]; }) => never[] | datasources.ISingletons) & import('reselect').OutputSelectorFields<(args_0: datasources.IEnhancedCatalog | null) => never[] | datasources.ISingletons, { clearCache: () => void; }> & { clearCache: () => void; }; export declare const selectVirtualDataClasses: ((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; savedConditions: import('../modules').ISavedConditionsState; webforms: import('../modules').IWebformEditorState; modals: import('../modules').IModalsState; sharedCSS: import('../modules').ISharedCSSState; model: import('../modules').IModelState; tasks: import('@qodly/shared').ISingleTask[]; }) => datasources.IDetailedDataClass[]) & import('reselect').OutputSelectorFields<(args_0: never[] | datasources.IDataClasses) => datasources.IDetailedDataClass[], { clearCache: () => void; }> & { clearCache: () => void; }; export declare const selectCatalogMethods: ((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; savedConditions: import('../modules').ISavedConditionsState; webforms: import('../modules').IWebformEditorState; modals: import('../modules').IModalsState; sharedCSS: import('../modules').ISharedCSSState; model: import('../modules').IModelState; tasks: import('@qodly/shared').ISingleTask[]; }) => catalog.IMethod[]) & import('reselect').OutputSelectorFields<(args_0: datasources.IEnhancedCatalog | null) => catalog.IMethod[], { clearCache: () => void; }> & { clearCache: () => void; }; export declare const useMethods: (dataclassId?: string) => catalog.IMethod[]; export declare const useMethod: (dataclassId: string, methodId: string, applyTo: catalog.ApplyTo) => catalog.IMethod | undefined;