import { DevItemType, DevItemStatus, DevItemPriority, DevItemSeverity } from '@prisma/client';
export declare class QueryDevItemDto {
    page?: number;
    pageSize?: number;
    itemType?: DevItemType;
    status?: DevItemStatus;
    ownerId?: string;
    parentId?: string;
    priority?: DevItemPriority;
    keyword?: string;
}
export declare class CreateDevItemDto {
    title: string;
    description?: string;
    itemType: DevItemType;
    priority: DevItemPriority;
    severity?: DevItemSeverity;
    moduleKey?: string;
    parentId?: string;
    ownerId: string;
    startAt?: string;
    devEtaAt?: string;
    testEtaAt?: string;
    etaAt?: string;
    content?: Record<string, unknown>;
    labels?: string[];
}
export declare class UpdateDevItemDto {
    title?: string;
    description?: string;
    priority?: DevItemPriority;
    severity?: DevItemSeverity;
    ownerId?: string;
    startAt?: string;
    devEtaAt?: string;
    testEtaAt?: string;
    etaAt?: string;
    content?: Record<string, unknown>;
    labels?: string[];
}
export declare class UpdateDevItemStatusDto {
    status: DevItemStatus;
}
