import { LitElement, nothing } from 'lit';
import { FileActionType, FileStatusType, FileType } from '../types/files.types';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';
export declare class WyFileItem extends LitElement {
    static styles: import('lit').CSSResult;
    protected exportParts: ShadowPartsController;
    file?: FileType;
    status: FileStatusType;
    hasHover: boolean;
    actionType?: FileActionType;
    isRenaming: 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;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1> | typeof nothing;
}
//# sourceMappingURL=wy-file-item.d.ts.map