import type { Dataset, DatasetColumn, DatasetData, EmbedDataset, EmbedDatasetData, ResultsMetadata, TemplateTag } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api/dataset";
export declare const createMockColumn: (data?: Partial<DatasetColumn>) => DatasetColumn;
export declare const createMockDatasetData: ({ cols, ...opts }: Partial<DatasetData>) => DatasetData;
export type MockDatasetOpts = Partial<Omit<Dataset, "data">> & {
    data?: Partial<DatasetData>;
};
export declare const createMockDataset: ({ data, ...opts }?: MockDatasetOpts) => {
    status?: string | undefined;
    error?: string | {
        status: number;
        data?: string | undefined;
    } | undefined;
    context?: string | undefined;
    database_id: number;
    error_type?: string | undefined;
    row_count: number;
    running_time: number;
    json_query?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api/dataset").JsonQuery | undefined;
    error_is_curated?: boolean | undefined;
    average_execution_time?: number | undefined;
    cached?: string | undefined;
    started_at?: string | undefined;
    type: string;
    data: DatasetData;
};
export declare const createMockEmbedDatasetData: ({ cols, ...opts }: Partial<EmbedDatasetData>) => EmbedDatasetData;
export type MockEmbedDatasetOpts = Omit<Partial<EmbedDataset>, "data"> & {
    data?: Partial<EmbedDatasetData>;
};
export declare const createMockEmbedDataset: (opts: MockEmbedDatasetOpts) => EmbedDataset;
export declare const createMockTemplateTag: (opts?: Partial<TemplateTag>) => TemplateTag;
export declare const createMockResultsMetadata: (columns?: DatasetColumn[], opts?: Partial<ResultsMetadata>) => ResultsMetadata;
