/**
 * Core import logic — import tasks from export files.
 *
 * Extracted from CLI import command for dispatch layer access.
 *
 * @task T5323, T5328
 */
type DuplicateStrategy = 'skip' | 'overwrite' | 'rename';
export interface ImportParams {
    file: string;
    parent?: string;
    phase?: string;
    onDuplicate?: DuplicateStrategy;
    addLabel?: string;
    dryRun?: boolean;
    cwd?: string;
}
export interface ImportResult {
    imported: number;
    skipped: number;
    renamed: Array<{
        oldId: string;
        newId: string;
    }>;
    totalTasks: number;
    dryRun?: boolean;
}
/**
 * Import tasks from an export file.
 */
export declare function importTasks(params: ImportParams): Promise<ImportResult>;
export {};
//# sourceMappingURL=import.d.ts.map