import type { PayloadAction } from '@reduxjs/toolkit'; import type { TUserToken } from '../../../types/api/whoami'; import type { AuthenticationState } from './types'; export declare const slice: import("@reduxjs/toolkit").Slice, action: PayloadAction) => void; }, "authentication", "authentication", { selectIsAuthenticated: (state: AuthenticationState) => boolean; }>; declare const _default: import("redux").Reducer; export default _default; export declare const setIsAuthenticated: import("@reduxjs/toolkit").ActionCreatorWithPayload; export declare const selectIsAuthenticated: import("reselect").Selector<{ authentication: AuthenticationState; }, boolean, []> & { unwrapped: (state: AuthenticationState) => boolean; }; export declare const authenticationApi: import("@reduxjs/toolkit/query").Api, { whoami: import("@reduxjs/toolkit/query").QueryDefinition<{ database?: string; useMeta?: boolean; }, import("@reduxjs/toolkit/query").BaseQueryFn, "All" | "Conversations" | "Events" | "PDiskData" | "PreviewData" | "SchemaTree" | "StorageData" | "TableData" | "Partitions" | "Tablet" | "UserData" | "VDiskData" | "VDiskBlobIndexStat" | "AccessRights" | "Backups" | "BackupsSchedule" | "OperationList" | "DatabaseData" | "ClusterData", TUserToken | undefined, "api", any>; authenticate: import("@reduxjs/toolkit/query").MutationDefinition<{ user: string; password: string; database?: string; useMeta?: boolean; }, import("@reduxjs/toolkit/query").BaseQueryFn, "All" | "Conversations" | "Events" | "PDiskData" | "PreviewData" | "SchemaTree" | "StorageData" | "TableData" | "Partitions" | "Tablet" | "UserData" | "VDiskData" | "VDiskBlobIndexStat" | "AccessRights" | "Backups" | "BackupsSchedule" | "OperationList" | "DatabaseData" | "ClusterData", any, "api", any>; logout: import("@reduxjs/toolkit/query").MutationDefinition<{ useMeta?: boolean; }, import("@reduxjs/toolkit/query").BaseQueryFn, "All" | "Conversations" | "Events" | "PDiskData" | "PreviewData" | "SchemaTree" | "StorageData" | "TableData" | "Partitions" | "Tablet" | "UserData" | "VDiskData" | "VDiskBlobIndexStat" | "AccessRights" | "Backups" | "BackupsSchedule" | "OperationList" | "DatabaseData" | "ClusterData", any, "api", any>; }, "api", "All" | "Conversations" | "Events" | "PDiskData" | "PreviewData" | "SchemaTree" | "StorageData" | "TableData" | "Partitions" | "Tablet" | "UserData" | "VDiskData" | "VDiskBlobIndexStat" | "AccessRights" | "Backups" | "BackupsSchedule" | "OperationList" | "DatabaseData" | "ClusterData", typeof import("@reduxjs/toolkit/query").coreModuleName | typeof import("@reduxjs/toolkit/query/react").reactHooksModuleName>;