import { CreateRoleMappingRuleDto, ListRoleMappingRuleQueryDto, MoveRoleMappingRuleDto, PatchRoleMappingRuleDto } from '@n8n/api-types'; import { LicenseState } from '@n8n/backend-common'; import { AuthenticatedRequest } from '@n8n/db'; import type { Response } from 'express'; import { EventService } from '../../events/event.service'; import type { RoleMappingRuleListResponse, RoleMappingRuleResponse } from './role-mapping-rule.service.ee'; import { RoleMappingRuleService } from './role-mapping-rule.service.ee'; export declare class RoleMappingRuleController { private readonly roleMappingRuleService; private readonly licenseState; private readonly eventService; constructor(roleMappingRuleService: RoleMappingRuleService, licenseState: LicenseState, eventService: EventService); list(_req: AuthenticatedRequest, res: Response, query: ListRoleMappingRuleQueryDto): Promise; create(req: AuthenticatedRequest, res: Response, body: CreateRoleMappingRuleDto): Promise; move(req: AuthenticatedRequest, res: Response, body: MoveRoleMappingRuleDto, id: string): Promise; patch(req: AuthenticatedRequest, res: Response, body: PatchRoleMappingRuleDto, id: string): Promise; delete(req: AuthenticatedRequest, res: Response, id: string): Promise<{ success: true; } | Response>; }