import { type ProviderRouteHints } from '../agent/providers/index.js'; import type { AgentModelInput, ThinkingConfig, EffortLevel } from '../agent/types.js'; import type { GrantManager } from './slash/commands/allow-dir.js'; export { composeSystemPrompt, loadConfigSystemPrompt, loadSystemPrompt, OPERATOR_CONFIG_HEADER, resolveBaseSystemPrompt, } from './system-prompt.js'; export { parseProvider } from './provider-parser.js'; export type { ParseProviderOptions } from './provider-parser.js'; export declare function getApiKey(): string | undefined; export declare function getCodexApiKey(): string | undefined; export declare function getApiKeyForModel(model: string | undefined, hints?: ProviderRouteHints): string | undefined; export declare function explicitProviderHints(provider: string | undefined): ProviderRouteHints | undefined; export declare function getModel(): AgentModelInput; export declare function getDefaultSubagentModel(parentModel?: AgentModelInput): AgentModelInput; export declare function parseThinking(raw: string | undefined): ThinkingConfig | undefined; export declare function parseEffort(raw: string | undefined): EffortLevel | undefined; export declare function getThinking(): ThinkingConfig | undefined; export declare function getEffort(): EffortLevel | undefined; export declare function parseBudget(raw: string | undefined): number | undefined; export declare function getMaxBudgetUsd(): number | undefined; export declare function getTaskBudget(): number | undefined; export declare function parseMaxOutputTokens(raw: string | undefined): number | undefined; export declare function getMaxOutputTokens(): number | undefined; export declare function parseMaxToolUseIterations(raw: string | undefined): number | undefined; export declare function getMaxToolUseIterations(): number | undefined; export declare function isGrantManager(p: unknown): p is GrantManager; export declare function activateDumpPrompt(dumpPrompt: string | boolean | undefined, provider?: string): void;