import { DbxValueAsListItem, AbstractDbxSelectionListWrapperDirective, AbstractDbxSelectionListViewDirective, DbxSelectionValueListViewConfig, AbstractDbxValueListViewItemComponent } from '../../layout';
import { DbxZipBlobPreviewEntryTreeNode } from './zip.blob';
import { DbxDownloadBlobButtonConfig } from '../download/blob/download.blob.button.component';
import * as i0 from "@angular/core";
export type DbxZipPreviewEntryWithSelection = DbxValueAsListItem<DbxZipBlobPreviewEntryTreeNode>;
export declare function iconForDbxZipPreviewEntryWithSelection(entry: DbxZipBlobPreviewEntryTreeNode): "folder" | "note" | "question_mark";
export declare class DbxZipPreviewEntryListComponent extends AbstractDbxSelectionListWrapperDirective<DbxZipPreviewEntryWithSelection> {
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxZipPreviewEntryListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxZipPreviewEntryListComponent, "dbx-zip-preview-file-entry-list", never, {}, {}, never, ["[top]", "[bottom]", "[empty]", "[emptyLoading]", "[end]"], true, never>;
}
export declare class DbxZipPreviewEntryListViewComponent extends AbstractDbxSelectionListViewDirective<DbxZipPreviewEntryWithSelection> {
    readonly config: DbxSelectionValueListViewConfig<DbxZipPreviewEntryWithSelection>;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxZipPreviewEntryListViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxZipPreviewEntryListViewComponent, "dbx-zip-preview-file-entry-list-view", never, {}, {}, never, never, true, never>;
}
export declare class DbxZipPreviewEntryListViewItemComponent extends AbstractDbxValueListViewItemComponent<DbxZipPreviewEntryWithSelection> {
    get name(): string;
    get lastModDate(): Date;
    get isDirectory(): boolean;
    get canDownload(): boolean;
    get downloadBlobButtonConfig(): DbxDownloadBlobButtonConfig;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxZipPreviewEntryListViewItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxZipPreviewEntryListViewItemComponent, "dbx-zip-preview-file-entry-list-view-item", never, {}, {}, never, never, true, never>;
}
