/** Built-in pi providers with one API-key variable (pi 0.87.1's own table, * docs/providers.md) — used only to name the variable in the error. */ export declare const PI_PROVIDER_KEY_ENV: Readonly>; /** * The fatal error for a model pi says it has no usable credential for, or * undefined when pi is ready or the check could not tell (see header). */ export declare function piAuthPrecheck(bin: string, model: string | undefined, opts: { env: Record; cwd: string; signal?: AbortSignal; }): Promise; /** The fatal "missing API key: set X" error. `piText` is pi's own message. */ export declare function missingApiKeyError(key: { provider?: string; keyEnv?: string; }, piText?: string): Error; /** The missing-key error for pi text (a rejected prompt, or stderr), or * undefined when the text is not pi's no-credential wording. */ export declare function piAuthErrorFromText(text: string, model: string | undefined): Error | undefined; //# sourceMappingURL=pi-rpc-runner-auth.d.ts.map