import { IBlobFile } from './BlobFile';
interface IFileSignature {
    byteSeq: Uint8Array;
    extensions: string[];
    offset: number;
}
export declare const matchesFileSignature: (byteSequence: Uint8Array, signatureList: IFileSignature[]) => boolean;
export declare const isImageFile: (file: IBlobFile) => Promise<unknown>;
export declare const isAllowedByteSequence: (byteSequence: Uint8Array) => boolean;
export declare const isImageByteSequence: (byteSequence: Uint8Array) => boolean;
export declare const isResizableImageByteSequence: (byteSequence: Uint8Array) => boolean;
export declare const isAllowedFileType: (file: IBlobFile) => Promise<unknown>;
export declare const isWithinSizeLimit: (file: IBlobFile, limit?: number) => boolean;
export {};
