import type { History } from 'history'; import { parseQuery } from '../../../../routes'; import type { ExternalQueryToOpen } from './useOpenExternalQueryInEditor'; interface ExternalQuerySingleTabProtectionOptions { database: string; history: History; isMultiTabEnabled: boolean; openExternalQueryInEditor: (query: ExternalQueryToOpen) => void; } export declare function getDatabaseFromQueryParams(queryParams: ReturnType): string | undefined; export declare function useExternalQueryRequestRegistration(history: History): () => void; export declare function useExternalQuerySingleTabProtection({ database, history, isMultiTabEnabled, openExternalQueryInEditor, }: ExternalQuerySingleTabProtectionOptions): (query: ExternalQueryToOpen) => void; export {};