import { ParsedManifest, UploadValue, UploadVerification, UploadKey } from './utils';
interface UseVCompParams {
    manifestJson: unknown;
}
export declare const useVComp: ({ manifestJson }: UseVCompParams) => {
    vCompData: ParsedManifest | null;
    uploads: Partial<Record<UploadKey, unknown>>;
    vCompVerifyData: UploadVerification | null;
    handleDetectedUploads: (detected: UploadValue[]) => void;
    onFilesSelected: (files: FileList | null) => Promise<void>;
    handleDeleteUpload: (kind: Exclude<UploadKey, "manifest">) => void;
};
export {};
