import { type AgentNativeConfig, type AgentNativeConfigContext, type AgentNativeConfigInput, type AgentNativeFirstRunOnboardingMode } from "../config.js"; export declare const AGENT_NATIVE_CONFIG_FILE_CANDIDATES: readonly ["agent-native.config.ts", "agent-native.ts", "agent-native.mts", "agent-native.config.mts"]; export declare function createAgentNativeConfigContext(command: AgentNativeConfigContext["command"] | undefined, mode: string): AgentNativeConfigContext; export declare function readAgentNativeJsonConfig(cwd: string): AgentNativeConfig; export declare function loadAgentNativeConfigFile(cwd: string): Promise; export declare function loadWorkspaceAgentNativeConfigFile(cwd: string): Promise; export declare function loadResolvedAgentNativeConfig(cwd: string, context: AgentNativeConfigContext, options?: { environment?: Record; loadProjectConfig?: boolean; projectConfig?: AgentNativeConfigInput; }): Promise; export declare function resolveFirstRunOnboardingBuildReplacement(config: AgentNativeConfig, env: Record): AgentNativeFirstRunOnboardingMode | ""; export declare function resolveHarnessBuildReplacement(config: AgentNativeConfig): string; export interface AgentNativeBuildConfigMarker { firstRunOnboarding: AgentNativeFirstRunOnboardingMode | ""; harness: string; } export declare function writeAgentNativeBuildConfigMarker(cwd: string, marker: AgentNativeBuildConfigMarker): void; export declare function clearAgentNativeBuildConfigMarker(cwd: string): void; export declare function readAgentNativeBuildConfigMarker(cwd: string): AgentNativeBuildConfigMarker | undefined;