/**
 * Cloudflare Workers Environment Access
 *
 * Centralizes access to Workers bindings via globalThis.env.
 * This keeps runtime-specific globals out of adapters/drivers.
 */
import type { AssetsBinding, KVNamespace, WorkersEnv } from './type';
import type { DatabaseConfig, ID1Database } from '../orm/DatabaseAdapter';
export declare const Cloudflare: Readonly<{
    getWorkersEnv: () => WorkersEnv | null;
    getD1Binding: (config: DatabaseConfig) => ID1Database | null;
    getKVBinding: (bindingName?: string) => KVNamespace | null;
    getR2Binding: (bindingName?: string) => unknown;
    getAssetsBinding: () => AssetsBinding | null;
    getWorkersVar: (key: string) => string | null;
    isCloudflareSocketsEnabled: () => boolean;
}>;
//# sourceMappingURL=cloudflare.d.ts.map