import { Xt as CliBackendToolAvailability, Yt as CliBackendPreparedExecution } from "../../acpx-BnI94i_U.js";
import "../../cli-backend-WE15jTce.js";
import { GeminiCliRestrictedAuthContext } from "./cli-backend-isolated-auth.runtime.js";
//#region extensions/google/cli-backend-auth.runtime.d.ts
type GeminiCliAuthHomeContext = GeminiCliRestrictedAuthContext & {
  agentDir?: string;
  authProfileId?: string;
  isolatedCompletionCwd?: string;
  toolAvailability?: CliBackendToolAvailability;
  isolatedCompletionModelId?: string;
  isolatedCompletionPrompt?: string;
  isolatedCompletionSystemPrompt?: string;
};
type GeminiCliPreparedExecution = CliBackendPreparedExecution & {
  isolatedCompletionEnforced?: true;
};
export declare function prepareGeminiCliExecution(ctx: GeminiCliAuthHomeContext, credential: unknown): Promise<GeminiCliPreparedExecution | null>;
//#endregion