import * as DG from 'datagrok-api/dg'; export type FilesSettings = { excluded: string[]; explicit: string[]; }; export declare class ActiveFiles { readonly path: string; readonly userStorageName: string; /**file extension to filter files in file open dialog*/ readonly ext: string; protected readonly options?: { onValueChanged: (value: string[]) => void; } | undefined; private settings?; protected constructor(path: string, userStorageName: string, /**file extension to filter files in file open dialog*/ ext?: string, options?: { onValueChanged: (value: string[]) => void; } | undefined); getUserSettings(): Promise; setUserSettings(value: FilesSettings): void; protected getAllAvailable(): Promise; getActive(): Promise; setActive(value: string[]): void; protected createInput(available: string, isChecked: boolean): DG.InputBase; protected getInputs(): Promise[]>; getForm(): Promise; protected inputs: Map> | null; protected fireOnValueChanged(): void; private updateSelectionStatus; private availableRemove; private getNewAvailable; } //# sourceMappingURL=active-files-base.d.ts.map