import type { TSchema } from "typebox"; import type { AuthProfile } from "../auth/auth-profile.js"; import type { Backend, ProviderErrorClassification, ProviderErrorMetadata, SpawnConfig } from "../backend.js"; /** Pi auth adaptation for its ambient credential store (provider environment keys or ~/.pi/agent/auth.json). */ export declare const piAuthProfile: AuthProfile; export declare class PiBackend implements Backend { readonly authProfile: AuthProfile; readonly id: "pi"; constructor(authProfile?: AuthProfile); readonly embedSchemaInPrompt = true; readonly injectStructuredOutputTool = true; classifyProviderError(error: unknown, metadata?: ProviderErrorMetadata): ProviderErrorClassification | undefined; spawnConfig(): SpawnConfig; sessionMeta(): Record | undefined; promptMeta(_schema: TSchema | undefined): Record | undefined; } export declare const piBackendDefinition: import("./define.js").BuiltinBackendDefinition<"pi">; //# sourceMappingURL=pi.d.ts.map