import type { LlmProviderRuntimeInput, LlmProviderRuntimeResolution } from './types.js';
/**
 * Resolves provider-specific execution facts once at the runtime boundary.
 * Callers should pass the returned `llmRuntime` into `LlmAdapterService.create`
 * instead of reconstructing endpoint or credential policy at call sites.
 */
export declare class LlmProviderRuntimeService {
    static resolve(input: LlmProviderRuntimeInput): LlmProviderRuntimeResolution;
    static assertRunnable(resolution: Pick<LlmProviderRuntimeResolution, 'model' | 'credentialSource'>): void;
    private static credentialRuntime;
}
//# sourceMappingURL=service.d.ts.map