import type { AsyncClient, ResultRow } from '../types.js'; export interface D1PreparedStatement { bind(...values: unknown[]): D1PreparedStatement; all(): Promise<{ results: T[]; }>; first(columnName?: string): Promise; run(): Promise<{ success: boolean; meta?: { changes?: number; last_row_id?: number | string; }; }>; } export interface D1DatabaseLike { prepare(query: string): D1PreparedStatement; } export declare function createD1Client(database: D1DatabaseLike): AsyncClient; export declare const createD1Database: typeof createD1Client;