import * as _angular_core from '@angular/core'; import { DmsObject, VirtualObjectType } from '@yuuvis/client-core'; import { ListComponent } from '@yuuvis/client-framework/list'; import { Metadata } from '@yuuvis/media-viewer'; declare class ObjectVersionsComponent { #private; private translate; versionList: _angular_core.Signal; dmsObject: _angular_core.InputSignal; /** * Object type to use for retrieving header data */ type: _angular_core.InputSignal; /** * If the object config for the given type has been stored in a certain bucket, this * bucket can be provided here. If no bucket is set, the config will be retrieved * from the main object config */ objectConfigBucket: _angular_core.InputSignal; objectRestored: _angular_core.OutputEmitterRef; splitGutterSize: number; busy: _angular_core.WritableSignal; versions: _angular_core.WritableSignal; selectedVersion: _angular_core.WritableSignal; error: _angular_core.WritableSignal; selectedIndex: _angular_core.WritableSignal; isCurrentVersion: _angular_core.Signal; documentLockedByOther: _angular_core.Signal; metadata: Partial; itemSelected(selectedIndex: number[]): void; downloadCurrentVersion(): void; restoreCurrentVersion(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class YuvObjectVersionsModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { ObjectVersionsComponent, YuvObjectVersionsModule };