import type { ChronicleConnectionString, ChronicleServerAddress } from './ChronicleConnectionString.js'; import { ChronicleSrvResolver } from './ChronicleSrvResolver.js'; /** * Resolves the effective list of Chronicle server addresses for a connection string. * `chronicle+srv://` connection strings are resolved via DNS SRV lookup on every call; * plain `chronicle://` connection strings pass their parsed host list through unchanged * and never touch DNS. */ export declare class ChronicleServerAddressResolver { private readonly _srvResolver; /** * Initializes a new instance of {@link ChronicleServerAddressResolver}. * @param _srvResolver - The SRV resolver used for `chronicle+srv://` connection strings. */ constructor(_srvResolver?: ChronicleSrvResolver); /** * Resolves the server addresses for a connection string. * @param connectionString - The connection string to resolve addresses for. * @returns The resolved addresses. */ resolve(connectionString: ChronicleConnectionString): Promise; } //# sourceMappingURL=ChronicleServerAddressResolver.d.ts.map