import { PropertyValueMap } from 'lit';
import { FileOrderType } from '../types/files.types';
import { WeavySubComponent } from '../classes/weavy-sub-component';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';
/**
 * @fires {UploadFilesEventType} upload-files
 * @fires {ExternalBlobsEventType} external-blobs
 * @fires {CreateFilesEventType} create-files
 * @fires {OrderEventType} order
 * @fires {ViewEventType} view
 * @fires {ShowTrashedEventType} show-trashed
 * @fires {SubscribeEventType} subscribe
 */
export declare class WyFilesAppbar extends WeavySubComponent {
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    order: FileOrderType;
    view: "grid" | "list";
    showTrashed: boolean;
    showUploadSheet: boolean;
    private mutatingFiles;
    private fileInputRef;
    private cloudFilesRef;
    private openFileInput;
    private openCloudFiles;
    private handleRemoveMutation;
    private handleOverwriteUpload;
    private dispatchUploadFiles;
    private dispatchExternalBlobs;
    private dispatchCreateFiles;
    private dispatchOrder;
    private dispatchView;
    private dispatchShowTrashed;
    private dispatchSubscribe;
    willUpdate(changedProperties: PropertyValueMap<this>): Promise<void>;
    private renderFileMutation;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
}
//# sourceMappingURL=wy-files-appbar.d.ts.map