import { LitElement, nothing, PropertyValueMap } from 'lit';
import { FileType } from '../types/files.types';
import { WeavyProps } from '../types/weavy.types';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';
declare const WyFileVersions_base: import('../types/generic.types').Constructor<import('../mixins/block-mixin').BlockContextProviderProps & import('../mixins/block-mixin').BlockContextProps> & typeof LitElement;
export declare class WyFileVersions extends WyFileVersions_base {
    static styles: import('lit').CSSResult;
    protected exportParts: ShadowPartsController;
    file: FileType;
    activeVersion?: FileType;
    private fileVersionsQuery;
    private fileVersionRestoreMutation?;
    private fileVersionDeleteMutation?;
    selectVersion(versionFile: FileType): void;
    dispatchFileVersionSelect(versionFile: FileType): boolean;
    handleRevert(versionFile: FileType): void;
    handleRemove(versionFile: FileType): void;
    triggerDownload(file: FileType): void;
    willUpdate(changedProperties: PropertyValueMap<this & WeavyProps>): void;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1> | typeof nothing;
}
export {};
//# sourceMappingURL=wy-file-versions.d.ts.map