import { SharedFolderType } from '../../../classes/constants';
import { EnumFileLayout, FileManagerControlSchema, FileManagerMode, FileUploadMode } from '../../../classes/form-schema';
import { FileDataService } from '../services/file-data.service';
export declare class FileUploadSetting {
    serviceCode: string;
    entity: string;
    entityKeyField?: string;
    accept?: string;
    readonly?: boolean;
    disabled?: boolean;
    sharedFolderType?: SharedFolderType;
    mode?: FileUploadMode;
    layout?: EnumFileLayout;
    multiple?: boolean;
    uploadOnly?: boolean;
    fileDataService?: FileDataService;
    onSelected?: Function;
    onUploaded?: Function;
    onChanged?: Function;
    onAfterChanged?: Function;
    onInit?: Function;
    onRemove?: Function;
    useBreadcrumbs?: boolean;
    useSignature?: boolean;
    private control?;
    constructor(init: FileUploadSetting);
}
export declare class FileManagerSetting {
    mode?: FileManagerMode;
    layout?: EnumFileLayout;
    readonly?: boolean;
    fileDataService?: FileDataService;
    rootFolderName?: string;
    dataKySoDonVi?: Function;
    inTaiLieu?: boolean;
    inTaiLieuChung?: boolean;
    copyToFolderId?: string;
    serviceCode: string;
    entity: string;
    entityKeyField?: string;
    accept?: string;
    control?: FileManagerControlSchema;
    constructor(init: FileManagerSetting);
}
//# sourceMappingURL=file-settings.d.ts.map