import { PullWorkFolderRequestDto, SourceControlPushRequestPublicDto, SourceControlPushResponsePublicDto, SourceControlStatusPublicDto, SourceControlStatusQueryPublicDto } from '@n8n/api-types'; import type { AuthenticatedRequest } from '@n8n/db'; import type { Response } from 'express'; import { EventService } from '../../../events/event.service'; import { SourceControlPreferencesService } from '../../../modules/source-control.ee/source-control-preferences.service.ee'; import { SourceControlScopedService } from '../../../modules/source-control.ee/source-control-scoped.service'; import { SourceControlService } from '../../../modules/source-control.ee/source-control.service.ee'; export declare class SourceControlPublicController { private readonly sourceControlService; private readonly sourceControlPreferencesService; private readonly sourceControlScopedService; private readonly eventService; constructor(sourceControlService: SourceControlService, sourceControlPreferencesService: SourceControlPreferencesService, sourceControlScopedService: SourceControlScopedService, eventService: EventService); getSourceControlStatus(req: AuthenticatedRequest, _res: Response, query: SourceControlStatusQueryPublicDto): Promise; pushSourceControl(req: AuthenticatedRequest, _res: Response, body: SourceControlPushRequestPublicDto): Promise; pullSourceControl(req: AuthenticatedRequest, res: Response, body: PullWorkFolderRequestDto): Promise; }