export type UploadedKind = 'image' | 'video' | 'pdf';
export interface SniffedUpload {
    ext: string;
    kind: UploadedKind;
    mime: string;
}
export declare const ALLOWED_UPLOAD_EXTENSIONS: readonly [".jpg", ".jpeg", ".png", ".gif", ".webp", ".ico", ".mp4", ".mov", ".webm", ".avi", ".pdf"];
export type AllowedUploadExtension = (typeof ALLOWED_UPLOAD_EXTENSIONS)[number];
export declare function isAllowedUploadExtension(ext: string): ext is AllowedUploadExtension;
export declare function sniffUpload(body: Buffer): SniffedUpload | null;
export declare function isAllowedPanExtension(ext: string): boolean;
export declare function sniffPanDocument(body: Buffer): SniffedUpload | null;
