export declare class CreateFormDefinitionDto {
    templateId?: string;
    key: string;
    name: string;
    description?: string;
    category?: string;
    organizationId?: string;
    requiresApproval?: boolean;
}
export declare class UpdateFormDefinitionDto {
    name?: string;
    description?: string;
    category?: string;
    icon?: string;
    color?: string;
}
export declare class ProcessVersionBrief {
    id: string;
    version: number;
    versionName?: string;
    status: string;
}
export declare class ProcessDefinitionBrief {
    id: string;
    key: string;
    processVersion: ProcessVersionBrief;
}
export declare class FormVersionBrief {
    id: string;
    version: number;
    versionName?: string;
    status: string;
}
export declare class FormDefinitionResponse {
    id: string;
    organizationId?: string;
    key: string;
    name: string;
    description?: string;
    category?: string;
    status: string;
    templateId?: string;
    formVersion: FormVersionBrief;
    processDefinition: ProcessDefinitionBrief;
    createdAt: string;
    createdBy: string;
}
export declare class FormDefinitionListItem {
    id: string;
    organizationId?: string;
    key: string;
    name: string;
    description?: string;
    category?: string;
    status: string;
    requiresApproval: boolean;
    approvalProcessKey?: string;
    activeSnapshotId?: string;
    currentVersion: number;
    createdAt: string;
    updatedAt: string;
    createdBy: string;
}
