import { CreateScheduledJobDto } from "../dtos/create-scheduled-job.dto";
import { ScheduledJob } from "../entities/scheduled-job.entity";
import { RequestContextService } from "../services/request-context.service";
import { DataSource } from "typeorm";
import { SecurityRuleRepository } from "./security-rule.repository";
import { SolidBaseRepository } from "./solid-base.repository";
export declare class ScheduledJobRepository extends SolidBaseRepository<ScheduledJob> {
    readonly dataSource: DataSource;
    readonly requestContextService: RequestContextService;
    readonly securityRuleRepository: SecurityRuleRepository;
    constructor(dataSource: DataSource, requestContextService: RequestContextService, securityRuleRepository: SecurityRuleRepository);
    toDto(scheduledJob: ScheduledJob): Promise<CreateScheduledJobDto>;
    upsertWithDto(dto: CreateScheduledJobDto): Promise<ScheduledJob>;
}
//# sourceMappingURL=scheduled-job.repository.d.ts.map