import type { ResolvedConnectionDefinition, ResolvedInstructions, ResolvedSkillDefinition } from "#runtime/types.js";
import type { WorkspaceRuntimeSpec } from "#runtime/workspace/types.js";
/**
 * Input for composing the base authored instructions prompt for one
 * resolved agent.
 */
interface ComposeRuntimeBasePromptInput {
    connections?: readonly ResolvedConnectionDefinition[];
    instructions?: ResolvedInstructions;
    skills?: readonly ResolvedSkillDefinition[];
    toolsAvailable?: boolean;
    workspaceSpec?: WorkspaceRuntimeSpec;
}
/**
 * Composes the authored base prompt from the resolved instructions source
 * without flattening skills into always-on instructions.
 */
export declare function composeRuntimeBasePrompt(input: ComposeRuntimeBasePromptInput): readonly string[];
export {};
