import { NgxExcelSelectOption } from './ngx-excel-common.model'; import { NgxExcelColumnType } from './ngx-excel.enum'; import { NgxExcelService } from '../services/ngx-excel.service'; export interface NgxExcelModelColumnRule { label: string; columnType: NgxExcelColumnType; allowNegative?: boolean; optional?: boolean; selectOptions?: NgxExcelSelectOption[]; relativeService?: NgxExcelService; labelKey?: string; typeaheadKey?: string; disableCache?: boolean; acceptedFileType?: string | string[]; acceptedFileSize?: string | number; acceptedFileCount?: number; acceptedSelectedCount?: number; acceptedWordCount?: number; prop?: string | string[]; default?: any; resolveValue?: (o: any, context?: Partial) => any; resolveKey?: (name: string) => string; } export declare type NgxExcelModelColumnRules = { [name in keyof T]: NgxExcelModelColumnRule; };