import type { HarnessCapabilityProfile } from "@claudexor/schema"; import type { HarnessAdapter } from "@claudexor/core"; export { AGY_BIN, agyProfileRunEnv, canonicalAgyProfileHome } from "./profile.js"; export { isAgyProfileKeychainUnsafe, prepareAgyProfileKeychain } from "./keychain.js"; export { classifyAgyPrintResult, runAgyPrintCommand, type AgyPrintClassification, } from "./print-command.js"; /** The vendor names these two quota groups explicitly. Declare known family * prefixes alongside historical ids so newly enumerated siblings keep their * actual quota without assigning arbitrary unknown ids to either group. */ export declare const AGY_QUOTA_MODEL_GROUPS: { gemini: { applies_to_models: ("claude-opus-4-6-thinking" | "claude-sonnet-4-6" | "gemini-3.1-pro-high" | "gemini-3.1-pro-low" | "gemini-3.5-flash-high" | "gemini-3.5-flash-low" | "gemini-3.5-flash-medium" | "gemini-3.6-flash-high" | "gemini-3.6-flash-low" | "gemini-3.6-flash-medium" | "gemini-3.7-flash-high" | "gemini-3.7-flash-low" | "gemini-3.7-flash-medium" | "gemini-3.8-flash-high" | "gemini-3.8-flash-low" | "gemini-3.8-flash-medium" | "gpt-oss-120b-medium")[]; applies_to_model_prefixes: string[]; }; thirdParty: { applies_to_models: ("claude-opus-4-6-thinking" | "claude-sonnet-4-6" | "gemini-3.1-pro-high" | "gemini-3.1-pro-low" | "gemini-3.5-flash-high" | "gemini-3.5-flash-low" | "gemini-3.5-flash-medium" | "gemini-3.6-flash-high" | "gemini-3.6-flash-low" | "gemini-3.6-flash-medium" | "gemini-3.7-flash-high" | "gemini-3.7-flash-low" | "gemini-3.7-flash-medium" | "gemini-3.8-flash-high" | "gemini-3.8-flash-low" | "gemini-3.8-flash-medium" | "gpt-oss-120b-medium")[]; applies_to_model_prefixes: string[]; }; }; /** One manifest-owned declaration of the managed login's stdin contract. */ export declare const AGY_MANAGED_LOGIN: { readonly stdin: "terminal"; }; /** * Static auth/profile policy. Windows Credential Manager is scoped to the OS * user, not the profile HOME, so only one enabled binding is honest there. * Darwin keeps both the vendor file fallback and its private profile-local * keychain; Linux retains the legacy profile-scoped file route. */ export declare const AGY_CAPABILITY_PROFILE: HarnessCapabilityProfile; /** Platform disclosure derived from the same transport and effective-policy * facts used by admission. Darwin is the one live-proven profile-isolation * lane; other lanes stay explicit rather than maintaining parallel truth. */ export declare function agyPlatformIsolationDetail(platform?: NodeJS.Platform): string | null; export interface AgyAdapterOptions { /** Test seam; production prepares the declared private Darwin keychain. */ prepareProfileKeychain?: (home: string, platform?: NodeJS.Platform) => void; } export declare function createAgyAdapter(options?: AgyAdapterOptions): HarnessAdapter; //# sourceMappingURL=index.d.ts.map