import { CreateVariableRequestDto, UpdateVariableRequestDto, VariableListRequestDto } from '@n8n/api-types'; import { AuthenticatedRequest } from '@n8n/db'; import type { Response } from 'express'; import { VariablesService } from './variables.service.ee'; export declare class VariablesController { private readonly variablesService; constructor(variablesService: VariablesService); getVariables(req: AuthenticatedRequest, _res: unknown, query: VariableListRequestDto): Promise; createVariable(req: AuthenticatedRequest, _res: Response, payload: CreateVariableRequestDto): Promise; getVariable(req: AuthenticatedRequest<{ id: string; }>): Promise; updateVariable(req: AuthenticatedRequest<{ id: string; }>, _res: Response, payload: UpdateVariableRequestDto): Promise; deleteVariable(req: AuthenticatedRequest<{ id: string; }>): Promise; }