/** MIME resolver; `undefined` means the resolver declines and a later resolver may decide. */ export type MimeResolver = (ctx: { path: string; declared?: string; /** Read a bounded prefix only; this callback cannot read the whole file. */ peek: (bytes: number) => Promise; }) => string | undefined | Promise; /** MIME resolver schema. */ export declare const mimeResolverSchema: import("@nhtio/validation").AnySchema; /** MIME resolver guard. */ export declare const implementsMimeResolver: (v: unknown) => v is MimeResolver;