import { StaticAsset, StaticAssetsService } from '@c8y/ngx-components/static-assets/data'; import { StaticAssetsModalComponent } from '@c8y/ngx-components/static-assets/modal'; import { BsModalService } from 'ngx-bootstrap/modal'; import * as i0 from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; declare class StaticAssetsModalService { private modal; constructor(modal: BsModalService); pickStaticAsset(options?: Partial>): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class StaticAssetsFilePickerComponent implements ControlValueAccessor { private staticAssetsModal; private staticAssets; isCSSURL: boolean; staticAssetType: StaticAssetsModalComponent['assetType']; supportedFileExtensions: StaticAssetsModalComponent['supportedFileExtensions']; layout: StaticAssetsModalComponent['layout']; size: number; loading: boolean; currentFile: StaticAsset | undefined; currentValue: string; private onChange; private onTouched; constructor(staticAssetsModal: StaticAssetsModalService, staticAssets: StaticAssetsService); writeValue(value: string): void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; loadFileDetails(currentUrl: string): Promise; clear(): void; openFilePicker(): Promise; private ensureFileExists; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { StaticAssetsFilePickerComponent, StaticAssetsModalService }; //# sourceMappingURL=index.d.ts.map