import type { PGlite } from '@electric-sql/pglite'; export interface PostgresRdfSqlExecutor { query>(sql: string, params?: unknown[]): Promise; exec(sql: string, params?: unknown[]): Promise; transaction(fn: (tx: PostgresRdfSqlExecutor) => Promise): Promise; close(): Promise; } export declare class PgliteRdfSqlExecutor implements PostgresRdfSqlExecutor { private readonly db; constructor(db: PGlite); query>(sql: string, params?: unknown[]): Promise; exec(sql: string, params?: unknown[]): Promise; transaction(fn: (tx: PostgresRdfSqlExecutor) => Promise): Promise; close(): Promise; } export declare class PgPoolRdfSqlExecutor implements PostgresRdfSqlExecutor { private readonly pool; private readonly client?; constructor(pool: any, client?: any); query>(sql: string, params?: unknown[]): Promise; exec(sql: string, params?: unknown[]): Promise; transaction(fn: (tx: PostgresRdfSqlExecutor) => Promise): Promise; close(): Promise; }