/// <reference types="node" />
import type { Location } from "history";
import querystring from "querystring";
import type Question from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/Question";
import type { Card, Field, Series } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
import type { DatasetEditorTab, QueryBuilderMode } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store";
interface GetPathNameFromQueryBuilderModeOptions {
    pathname: string;
    queryBuilderMode: QueryBuilderMode;
    datasetEditorTab?: DatasetEditorTab;
}
export declare function getPathNameFromQueryBuilderMode({ pathname, queryBuilderMode, datasetEditorTab, }: GetPathNameFromQueryBuilderModeOptions): string;
export declare function getCurrentQueryParams(): querystring.ParsedUrlQuery;
export declare function getURLForCardState({ card }: {
    card: Card;
}, dirty: boolean, query: querystring.ParsedUrlQuery | undefined, objectId: string): string;
export declare const isNavigationAllowed: ({ destination, question, isNewQuestion, }: {
    destination: Location | undefined;
    question: Question | undefined;
    isNewQuestion: boolean;
}) => boolean;
export declare const createRawSeries: (options: {
    question: Question;
    queryResult: any;
    datasetQuery?: any;
}) => Series;
export declare function getWritableColumnProperties(column: Field): Partial<Field>;
export {};
