/** * Check if the code is running in a browser environment */ export declare const isBrowser: boolean; /** * Check if the code is running in a Node.js environment */ export declare const isNode: string | false; /** * Create a Buffer-like object that works in both browser and Node.js */ export declare function createBuffer(data: ArrayBuffer | Buffer | string): CrossPlatformBuffer; /** * Convert Buffer/Uint8Array to string */ export declare function bufferToString(buffer: Buffer | Uint8Array): string; /** * Create a File object that works in both environments */ export declare function createFile(data: CrossPlatformBuffer | string, name: string, type?: string): File | Blob; /** * Create FormData that works in both environments */ export declare function createFormData(): FormData; /** * Type for cross-platform buffer */ export type CrossPlatformBuffer = ArrayBuffer | Uint8Array; /** * Check if a value is a cross-platform buffer */ export declare function isCrossPlatformBuffer(value: unknown): value is CrossPlatformBuffer; /** * Type for cross-platform file */ export type CrossPlatformFile = File | Blob; /** * Type for cross-platform file response with headers */ export interface CrossPlatformFileResponse { data: CrossPlatformBuffer; headers: Record; } //# sourceMappingURL=compatibility.d.ts.map