import type { TSchema } from "typebox"; import type { AuthProfile } from "../auth/auth-profile.js"; import type { Backend, ProviderErrorClassification, ProviderErrorMetadata, SpawnConfig, StructuredSource } from "../backend.js"; /** Claude auth adaptation: terminal follows host TTY and gateway follows the host resolver. */ export declare const claudeAuthProfile: AuthProfile; export declare class ClaudeBackend implements Backend { readonly authProfile: AuthProfile; readonly id: "claude"; constructor(authProfile?: AuthProfile); classifyProviderError(error: unknown, metadata?: ProviderErrorMetadata): ProviderErrorClassification | undefined; spawnConfig(): SpawnConfig; sessionMeta(schema: TSchema | undefined): Record | undefined; promptMeta(): Record | undefined; nativeStructured(source: StructuredSource): unknown; } export declare const claudeBackendDefinition: import("./define.js").BuiltinBackendDefinition<"claude">; //# sourceMappingURL=claude.d.ts.map