import type { Cycle, CycleStatus } from '../../../../../packages/core/src/domain/generated/output.js';
export declare function createCycle(input: {
    projectId: string;
    name: string;
    description?: string;
    status?: CycleStatus;
    startDate?: string;
    endDate?: string;
}): Promise<{
    cycle?: Cycle;
    error?: string;
}>;
export declare function updateCycle(cycleId: string, fields: Record<string, unknown>): Promise<{
    cycle?: Cycle;
    error?: string;
}>;
export declare function deleteCycle(cycleId: string): Promise<{
    error?: string;
}>;
export declare function addItemsToCycle(cycleId: string, workItemIds: string[]): Promise<{
    added?: number;
    error?: string;
}>;
export declare function removeItemsFromCycle(cycleId: string, workItemIds: string[]): Promise<{
    error?: string;
}>;
export declare function transferCycleItems(sourceCycleId: string, targetCycleId?: string): Promise<{
    transferred?: number;
    kept?: number;
    error?: string;
}>;
//# sourceMappingURL=manage-cycles.d.ts.map