/**
 * Task injection core module.
 *
 * Selects and formats tasks for injection into external systems.
 *
 * ARCHITECTURE NOTE: Instruction injection is a CAAMP domain responsibility.
 * Once @cleocode/caamp is available as a dependency, the injection formatting
 * and template resolution should delegate to CAAMP's injection provider.
 * CLEO's role here is task selection and filtering (what to inject),
 * while CAAMP handles the injection format (how to inject).
 *
 * @task T4539
 * @epic T4454
 */
import type { DataAccessor } from '../store/data-accessor.js';
/** Inject tasks for external consumption. */
export declare function injectTasks(opts: {
    maxTasks?: number;
    focusedOnly?: boolean;
    phase?: string;
    output?: string;
    saveState?: boolean;
    dryRun?: boolean;
    cwd?: string;
}, accessor?: DataAccessor): Promise<Record<string, unknown>>;
//# sourceMappingURL=index.d.ts.map