import { LitElement, nothing } from 'lit';
import { FileOrderType, FileType, FileViewType } from '../types/files.types';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';

export declare class WyFilesList extends LitElement {
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    private weavyContext?;
    files?: FileType[];
    dataUpdatedAt?: number;
    order: FileOrderType;
    view: FileViewType;
    isRenamingId?: number;
    dispatchFileOpen(file: FileType): boolean;
    dispatchOrder(order: FileOrderType): boolean;
    dispatchEditName(file: FileType): boolean;
    dispatchRename(file: FileType, name: string): boolean;
    dispatchTrash(file: FileType): boolean;
    dispatchRestore(file: FileType): boolean;
    dispatchDeleteForever(file: FileType): boolean;
    dispatchSubscribe(file: FileType, subscribe: boolean): boolean;
    constructor();
    render(): import('lit-html').TemplateResult<1> | typeof nothing;
}
//# sourceMappingURL=wy-files-list.d.ts.map