/** * True when a path/content-type pair describes bytes that must not originate * from a JavaScript string. This is deliberately conservative: textual image * formats such as SVG stay valid string sources, while opaque octet streams * are rejected only for extensions that are known to be binary. */ export declare function isKnownBinaryContent(path: string, contentType: string): boolean; /** True for a direct string or a `{ data: ... }` wrapper around one. */ export declare function isUtf8StringSource(source: unknown): boolean; export declare function assertPositiveSafeInteger(value: number, name: string, context: string): void; export declare function assertWeiString(value: unknown, name: string, context: string): asserts value is string; export declare function assertEvmAddress(value: unknown, name: string, context: string): asserts value is string; export declare function assertNonEmptyString(value: unknown, name: string, context: string): asserts value is string; export declare function assertEmailAddress(value: unknown, name: string, context: string): asserts value is string; export declare function assertHttpUrl(value: unknown, name: string, context: string): asserts value is string; export declare function assertStringInSet(value: unknown, allowed: readonly T[], name: string, context: string): asserts value is T; //# sourceMappingURL=validation.d.ts.map