import type { NavigationTreeNodeType } from 'ydb-ui-components'; import type { SnippetParams } from '../../../components/ConnectToDB/types'; import type { AppDispatch } from '../../../store'; import type { TenantPage } from '../../../store/reducers/tenant/types'; import type { IQueryResult } from '../../../types/store/query'; import type { SchemaData } from '../Schema/SchemaViewer/types'; interface ActionsAdditionalParams { setActivePath: (path: string) => void; setTenantPage: (page: TenantPage) => void; isMultiTabEnabled?: boolean; showCreateDirectoryDialog?: (path: string) => void; showCreateTableDialog?: (path: string) => void; showCreateTopicDialog?: (path: string) => void; showUpdateTableDialog?: (path: string) => void; showUpdateTopicDialog?: (path: string) => void; getConfirmation?: () => Promise; getConnectToDBDialog?: (params: SnippetParams) => Promise; showCompactionDialog?: (path: string) => void; hasRunningCompaction?: (path: string) => boolean; isCompactionLoading?: boolean; schemaData?: SchemaData[]; schemaDataPath?: string; isSchemaDataLoading?: boolean; isSchemaDataError?: boolean; hasMonitoring?: boolean; isV2NavigationEnabled?: boolean; streamingQueryData?: IQueryResult; showCreateTableData?: string; isStreamingQueryTextLoading?: boolean; isShowCreateTableLoading?: boolean; schemaSecretsEnabled?: boolean; topicsSqlIoOperationsEnabled?: boolean; } export declare const getActions: (dispatch: AppDispatch, additionalEffects: ActionsAdditionalParams, rootPath: string | undefined, database: string) => (path: string, type: NavigationTreeNodeType) => import("@gravity-ui/uikit").DropdownMenuItemMixed[]; export {};