import type { SyncularBlobLimits, SyncularBlobStoreOptions, SyncularDiagnosticSink } from './types';
export declare const DEFAULT_SYNCULAR_BROWSER_MAX_BLOB_PAYLOAD_BYTES: number;
export type SyncularBlobLimitOperation = 'store' | 'retrieve';
export type SyncularBlobLimitInput = Blob | File | Uint8Array;
export declare function resolveSyncularBlobLimits(limits: SyncularBlobLimits | undefined): Required<SyncularBlobLimits>;
export declare function syncularBlobInputSize(data: SyncularBlobLimitInput): number;
export declare function assertSyncularBlobPayloadLimit(args: {
    operation: SyncularBlobLimitOperation;
    size: number;
    limits: SyncularBlobLimits | undefined;
    options?: SyncularBlobStoreOptions;
    refHash?: string;
    diagnostics?: SyncularDiagnosticSink;
}): void;
//# sourceMappingURL=blob-limits.d.ts.map