import { Repository } from 'typeorm';
import { WorkflowVariableMaster } from 'src/common/entities';
import { CommonDataService } from 'src/common/services/commonData.service';
import { AppLoggerService } from 'src/common/services/logger.service';
export declare class WorkflowVariableMasterRepository {
    private readonly repo;
    private readonly commonDataService;
    private readonly logger;
    constructor(repo: Repository<WorkflowVariableMaster>, commonDataService: CommonDataService, logger: AppLoggerService);
    findByKey(variableKey: string): Promise<WorkflowVariableMaster | null>;
    findByKeys(variableKeys: string[]): Promise<WorkflowVariableMaster[]>;
    findActiveBySourceTable(sourceTable: string): Promise<WorkflowVariableMaster[]>;
    findAllActive(): Promise<WorkflowVariableMaster[]>;
    findDefaultVariables(): Promise<WorkflowVariableMaster[]>;
    create(data: Partial<WorkflowVariableMaster>): Promise<WorkflowVariableMaster>;
    update(id: number, data: Partial<WorkflowVariableMaster>): Promise<WorkflowVariableMaster>;
}
