export interface SystemInstructionBundle { identity?: string | undefined; leaderAfterTask?: string | undefined; } export interface InstructionBundle { version?: number | undefined; system?: SystemInstructionBundle | undefined; sections?: Record | undefined; } export interface InstructionBundlePaths { /** Bundled instruction directory. Defaults to `<@wrongstack/core>/instructions`. */ bundledDir?: string | undefined; /** Profile override directory, e.g. `~/.wrongstack/profiles//instructions`. */ globalDir?: string | undefined; /** Project override directory, e.g. `/.wrongstack/instructions`. */ projectDir?: string | undefined; /** Extra override JSON files applied after projectDir, in order. */ files?: readonly string[] | undefined; } export declare function loadInstructionBundle(paths: InstructionBundlePaths | undefined): Promise; export declare function mergeInstructionBundle(base: InstructionBundle, override: InstructionBundle): InstructionBundle; //# sourceMappingURL=instruction-bundle.d.ts.map