import { DeclarativeLdm } from "@gooddata/api-client-tiger";
import { IDatasetColumn } from "../PreviewDialog/types";
import { ICsvAnalyzeContext } from "../types/types";
/**
 * Build LDM model from imported CSV columns
 */
export declare const buildLdmModel: (csvAnalyzeContext: ICsvAnalyzeContext, tableName: string, datasetName: string, datasetColumns: IDatasetColumn[]) => DeclarativeLdm;
/**
 * Generate CSV source column to LDM ID map.
 * This also handles ambiguous column names by appending index to the ID if needed.
 */
export declare function generateCsvSourceColumnToIdMap(datasetColumns: IDatasetColumn[]): Map<string, string>;
