export declare function isImageMimeType(mimeType: string): boolean; export declare function isVideoMimeType(mimeType: string): boolean; export declare function isAudioMimeType(mimeType: string): boolean; export declare function isPdfMimeType(mimeType: string): boolean; export declare function isExcelMimeType(mimeType: string): boolean; export declare function isCsvMimeType(mimeType: string): boolean; export declare function isDocxMimeType(mimeType: string): boolean; /** Types FilePreview renders inline. */ export declare function isPreviewableMimeType(mimeType: string): boolean; /** An honest declared type is never second-guessed; an uninformative one resolves from the filename, * falling back to the declaration. Mirrors `@lotics/shared/file_type`'s `resolveMimeType` (the stored * type), which the kit cannot import, so `mime_parity.test.ts` asserts they agree. */ export declare function resolveMimeType(declaredMimeType: string, filename: string): string; /** `audio`, `video` or nothing, for surfaces with a transport (`MediaPlayer`, `EntryBody.Evidence`); * resolved from the filename like `resolveMimeType`, so an octet-stream `.m4a` still plays. */ export declare function playableKind(mime: string | null | undefined, filename?: string): "audio" | "video" | null;