import { GsbEntityDef } from "./gsb-entity-def.model";
import { GsbModule } from "./gsb-module.model";
import { GsbUser } from "./gsb-user.model";
export declare class PropertyMap {
    _entDefName?: string;
    name?: string;
    sourceColumn?: string;
    skipValidation?: boolean;
    constructor(obj?: Partial<PropertyMap>);
}
export interface ColumnMapping {
    title: string;
    propertyMap: PropertyMap[];
    isUnique: boolean;
    valTitle: string;
}
export declare class GsbImportTemplate {
    _entDefName?: string;
    module_id?: string;
    module?: GsbModule;
    entityDefinition_id?: string;
    lastUpdatedBy?: GsbUser;
    entityDefinition?: GsbEntityDef;
    createdBy?: GsbUser;
    lastUpdateDate?: Date;
    lastUpdatedBy_id?: string;
    id?: string;
    title?: string;
    headers?: string;
    createDate?: Date;
    createdBy_id?: string;
    get columnMappings(): PropertyMap[];
    constructor(obj?: Partial<GsbImportTemplate>);
}
