import type { StandardSchemaV1 } from "@standard-schema/spec";
import type { AnyPorts } from "../../ports/index.js";
import type { ServiceProvider } from "../../providers/index.js";
declare function parseStandardSchema<Schema extends StandardSchemaV1<unknown, unknown>>(schema: Schema, input: unknown): Promise<StandardSchemaV1.InferOutput<Schema>>;
/**
 * Load and validate config for a provider.
 *
 * Explicit overrides take precedence over env-derived config. When a provider
 * declares `envPrefix`, matching env keys are stripped before validation.
 */
export declare function loadProviderConfig<Ports extends AnyPorts, Schema extends StandardSchemaV1<unknown, unknown>>(provider: ServiceProvider<Ports, Schema>, env: Record<string, string | undefined>, overrides: Record<string, unknown>): Promise<StandardSchemaV1.InferOutput<Schema> | undefined>;
/**
 * Parse provider config with Standard Schema and normalize validation errors.
 */
export { parseStandardSchema };
//# sourceMappingURL=loadProviderConfig.d.ts.map