import { Repository } from 'typeorm';
import { WorkflowConfigurationVariable } from 'src/common/entities';
import { CommonDataService } from 'src/common/services/commonData.service';
import { AppLoggerService } from 'src/common/services/logger.service';
export declare class WorkflowConfigurationVariableRepository {
    private readonly repo;
    private readonly commonDataService;
    private readonly logger;
    constructor(repo: Repository<WorkflowConfigurationVariable>, commonDataService: CommonDataService, logger: AppLoggerService);
    findByWorkflowId(workflowConfigurationId: number): Promise<WorkflowConfigurationVariable[]>;
    findByWorkflowIdWithDetails(workflowConfigurationId: number): Promise<WorkflowConfigurationVariable[]>;
    create(data: Partial<WorkflowConfigurationVariable>): Promise<WorkflowConfigurationVariable>;
    bulkCreate(data: Partial<WorkflowConfigurationVariable>[]): Promise<WorkflowConfigurationVariable[]>;
    deleteByWorkflowId(workflowConfigurationId: number): Promise<void>;
}
