import { z } from 'zod'; import { type ProviderUsageKind as ProviderKind } from './provider-usage.js'; export declare const ProviderRuntimeCommand: z.ZodString; export type ProviderRuntimeCommand = z.infer; export declare const ProviderRuntimeCommandsConfig: z.ZodRecord & z.core.$partial, z.ZodString>; export type ProviderRuntimeCommandsConfig = z.infer; export declare const ProviderRuntimeArg: z.ZodString; export type ProviderRuntimeArg = z.infer; export declare const ProviderRuntimeArgs: z.ZodArray; export type ProviderRuntimeArgs = z.infer; export declare const ProviderRuntimeArgsConfig: z.ZodRecord & z.core.$partial, z.ZodArray>; export type ProviderRuntimeArgsConfig = z.infer; export declare const ProviderRuntimeCommandRequest: z.ZodObject<{ args: z.ZodOptional>; command: z.ZodNullable; provider: z.ZodEnum<{ "claude-code": "claude-code"; "codex-cli": "codex-cli"; "kimi-cli": "kimi-cli"; "grok-cli": "grok-cli"; "opencode-cli": "opencode-cli"; pi: "pi"; }>; }, z.core.$strict>; export type ProviderRuntimeCommandRequest = z.infer; export declare const ProviderRuntimeCommandRow: z.ZodObject<{ args: z.ZodArray; command: z.ZodNullable; defaultCommand: z.ZodString; provider: z.ZodEnum<{ "claude-code": "claude-code"; "codex-cli": "codex-cli"; "kimi-cli": "kimi-cli"; "grok-cli": "grok-cli"; "opencode-cli": "opencode-cli"; pi: "pi"; }>; }, z.core.$strip>; export type ProviderRuntimeCommandRow = z.infer; export declare const ProviderRuntimeCommandsResponse: z.ZodObject<{ providers: z.ZodArray; command: z.ZodNullable; defaultCommand: z.ZodString; provider: z.ZodEnum<{ "claude-code": "claude-code"; "codex-cli": "codex-cli"; "kimi-cli": "kimi-cli"; "grok-cli": "grok-cli"; "opencode-cli": "opencode-cli"; pi: "pi"; }>; }, z.core.$strip>>; }, z.core.$strip>; export type ProviderRuntimeCommandsResponse = z.infer; export declare function effectiveProviderRuntimeCommand(provider: ProviderKind, commands: ProviderRuntimeCommandsConfig): string; export declare function effectiveProviderRuntimeArgs(provider: ProviderKind, args: ProviderRuntimeArgsConfig): string[]; export interface AgentRuntimeOverrides { kind: ProviderKind; runtimeArgs?: ProviderRuntimeArgs; runtimeCommand?: ProviderRuntimeCommand; } export declare function agentProviderRuntimeCommand(provider: AgentRuntimeOverrides, commands: ProviderRuntimeCommandsConfig): string; export declare function agentProviderRuntimeArgs(provider: AgentRuntimeOverrides, args: ProviderRuntimeArgsConfig): string[]; export declare function providerRuntimeCommandsResponse(commands: ProviderRuntimeCommandsConfig, args?: ProviderRuntimeArgsConfig): ProviderRuntimeCommandsResponse; //# sourceMappingURL=provider-runtime-commands.d.ts.map