import type { ParameterWithTarget } from "../v1/parameters/types";
import type { ParameterId, ParameterValueOrArray } from "../../metabase-types/api";
import type Question from "./Question";
type UrlBuilderOpts = {
    originalQuestion?: Question;
    query?: Record<string, any>;
    includeDisplayIsLocked?: boolean;
    creationType?: string;
};
export declare function getUrl(question: Question, { originalQuestion, query, includeDisplayIsLocked, creationType, }?: UrlBuilderOpts): string;
export declare function getUrlWithParameters(question: Question, originalQuestion: Question, parameters: ParameterWithTarget[], parameterValues: Record<ParameterId, ParameterValueOrArray>, { objectId }?: {
    objectId?: string | number;
}): string;
export declare function getAutomaticDashboardUrl(question: Question, questionWithFilters: Question): string;
export declare function getComparisonDashboardUrl(question: Question, questionWithFilters: Question): string;
export {};
