import { PktFileUploadBase } from './fileupload-base';
import { FileItem, IPktFileUpload, TQueueItemOperation, TQueueOperationContext, TQueueOperationLabel, TFileComment, TFileTransfer, TFileUploadItemRenderer, TTransferCancelledDetail, TTransferProgress, TFileValidateDetail, TFileValidator, TUploadStrategy } from './fileupload-types';
export type { FileItem, IPktFileUpload, TQueueItemOperation, TQueueOperationContext, TQueueOperationLabel, TFileComment, TFileTransfer, TFileUploadItemRenderer, TTransferCancelledDetail, TTransferProgress, TFileValidateDetail, TFileValidator, TUploadStrategy, };
export declare class PktFileUpload extends PktFileUploadBase implements IPktFileUpload {
    private activeOperationByFileId;
    private isPreviewModalOpen;
    private previewCurrentIndex;
    private failedImageFileIds;
    render(): import('lit-html').TemplateResult<1>;
    private renderContent;
    private renderQueueItem;
    private markImageFailed;
    private getPreviewableImages;
    private canOpenPreview;
    private openPreview;
    private closePreview;
    private navigatePreview;
    private onPreviewKeyDown;
    private renderPreviewModal;
    private getQueueItemOperations;
    private activateOperation;
    private closeOperation;
    private getFileAttribute;
    private setFileAttribute;
}
