export interface DuroxideProviderFactoryOptions { /** Opt into AAD token auth in duroxide. Defaults to `false`. */ useManagedIdentity?: boolean; /** UAMI display name when the URL doesn't carry the AAD principal. */ aadUser?: string; } /** * Minimal duroxide `PostgresProvider` shape this factory needs. Lets * tests substitute a stub without dragging in the real native module. */ export interface DuroxidePostgresProviderModule { connectWithSchema(connectionString: string, schema: string): Promise; connectWithSchemaAndEntra(host: string, port: number, database: string, user: string, schema: string, options?: unknown): Promise; } /** * Build a duroxide `PostgresProvider` for the orchestration store, * honouring the MI feature switch. Throws for non-Postgres URLs — the * caller is responsible for routing sqlite stores elsewhere. * * @internal */ export declare function createDuroxidePostgresProvider(PostgresProvider: DuroxidePostgresProviderModule, store: string, schema: string, opts?: DuroxideProviderFactoryOptions): Promise; //# sourceMappingURL=duroxide-provider-factory.d.ts.map