export declare enum ColumnTypesEnum {
    'STRING' = "String",
    'NUMBER' = "Number",
    'DATE' = "Date",
    'EMAIL' = "Email",
    'REGEX' = "Regex",
    'SELECT' = "Select",
    'ANY' = "Any",
    'DOUBLE' = "Double",
    'IMAGE' = "Image"
}
export declare enum ColumnDelimiterEnum {
    'COMMA' = ",",
    'SEMICOLON' = ";"
}
export interface ISchemaItem {
    key: string;
    name: string;
    description?: string;
    alternateKeys?: string[];
    isRequired?: boolean;
    isUnique?: boolean;
    isFrozen?: boolean;
    selectValues?: string[];
    dateFormats?: string[];
    type?: ColumnTypesEnum;
    allowMultiSelect?: boolean;
    regex?: string;
    delimiter?: ColumnDelimiterEnum;
    defaultValue?: string | number;
}
export interface ITemplateSchemaItem extends ISchemaItem {
    sequence: number;
    columnHeading: string;
}
//# sourceMappingURL=column.types.d.ts.map