import { Prisma, PrismaClient } from '../../../../kysely/types.ts';
export declare class WorkflowStepRepository {
    private prismaClient;
    constructor(prismaClient: PrismaClient);
    deleteById(id: number): Promise<{
        action: import('../../../../kysely/types.ts').WorkflowActions;
        template: import('../../../../kysely/types.ts').WorkflowTemplates;
        id: number;
        stepNumber: number;
        workflowId: number;
        sendTo: string | null;
        reminderBody: string | null;
        emailSubject: string | null;
        numberRequired: boolean | null;
        sender: string | null;
        numberVerificationPending: boolean;
        includeCalendarEvent: boolean;
        verifiedAt: Date | null;
        agentId: string | null;
        inboundAgentId: string | null;
    }>;
    createWorkflowStep(data: Prisma.WorkflowStepUncheckedCreateInput): Promise<{
        action: import('../../../../kysely/types.ts').WorkflowActions;
        template: import('../../../../kysely/types.ts').WorkflowTemplates;
        id: number;
        stepNumber: number;
        workflowId: number;
        sendTo: string | null;
        reminderBody: string | null;
        emailSubject: string | null;
        numberRequired: boolean | null;
        sender: string | null;
        numberVerificationPending: boolean;
        includeCalendarEvent: boolean;
        verifiedAt: Date | null;
        agentId: string | null;
        inboundAgentId: string | null;
    }>;
    updateWorkflowStep(id: number, data: Prisma.WorkflowStepUncheckedUpdateInput): Promise<{
        action: import('../../../../kysely/types.ts').WorkflowActions;
        template: import('../../../../kysely/types.ts').WorkflowTemplates;
        id: number;
        stepNumber: number;
        workflowId: number;
        sendTo: string | null;
        reminderBody: string | null;
        emailSubject: string | null;
        numberRequired: boolean | null;
        sender: string | null;
        numberVerificationPending: boolean;
        includeCalendarEvent: boolean;
        verifiedAt: Date | null;
        agentId: string | null;
        inboundAgentId: string | null;
    }>;
}
//# sourceMappingURL=WorkflowStepRepository.d.ts.map