import { DatabaseCredential, GenerateDatabaseCredentialRequest, LakebasePoolConfig, LakebasePoolConfig as LakebasePoolConfig$1, RequestedClaims, RequestedClaimsPermissionSet, RequestedResource, generateDatabaseCredential, getLakebaseOrmConfig, getLakebasePgConfig, getWorkspaceClient } from "@databricks/lakebase";
import pg from "pg";

//#region src/connectors/lakebase/index.d.ts

/**
 * Create a Lakebase pool with appkit's logger integration.
 * Telemetry automatically uses appkit's OpenTelemetry configuration via global registry.
 *
 * @param config - Lakebase pool configuration
 * @returns PostgreSQL pool with appkit integration
 */
declare function createLakebasePool$1(config?: Partial<LakebasePoolConfig>): pg.Pool;
//#endregion
export { type DatabaseCredential, type GenerateDatabaseCredentialRequest, type LakebasePoolConfig$1 as LakebasePoolConfig, type RequestedClaims, RequestedClaimsPermissionSet, type RequestedResource, createLakebasePool$1 as createLakebasePool, generateDatabaseCredential, getLakebaseOrmConfig, getLakebasePgConfig, getWorkspaceClient };
//# sourceMappingURL=index.d.ts.map