import type { AgentEngine } from "./types.js"; /** * Who pays for, and whose rate limits govern, an engine's model calls: * Builder's gateway, the deployment's own provider key, or a key the customer * connected (user, org, or workspace scoped). */ export type EngineCredentialOwner = "builder" | "deployment" | "customer"; export type EngineLlmConnectionSource = "app_secrets" | "settings" | "env"; export declare function tagEngineCredentialOwner(engine: AgentEngine, owner: EngineCredentialOwner | undefined): void; export declare function tagEngineLlmConnectionSource(engine: AgentEngine, source: EngineLlmConnectionSource | undefined): void; export declare function getEngineCredentialOwner(engine: unknown): EngineCredentialOwner | undefined; export declare function getEngineLlmConnectionSource(engine: unknown): EngineLlmConnectionSource | undefined;