import type { ParameterValueOrArray } from "../../../metabase-types/api";
import type { DatasetColumn, RowValue } from "../../../metabase-types/api/dataset";
type Value = ParameterValueOrArray | RowValue | undefined;
interface TemplateForClickFormatFunctionParamsType {
    value: Value;
    column: DatasetColumn;
}
export interface ValueAndColumnForColumnNameDate {
    column: Record<string, TemplateForClickFormatFunctionParamsType>;
    parameter: Record<string, {
        value: Value;
    }>;
    parameterBySlug: Record<string, {
        value: Value;
    }>;
    parameterByName: Record<string, {
        value: Value;
    }>;
    userAttribute: Record<string, {
        value: Value;
    }>;
}
export declare function renderLinkTextForClick(template: string, data: ValueAndColumnForColumnNameDate): string;
export declare function isSafeUrl(urlString: string): boolean;
export declare function renderLinkURLForClick(template: string, data: ValueAndColumnForColumnNameDate): string;
export {};
