import { Alias } from './Alias.js';
import { ActionSchema } from 'moleculer';
import { definedActionSchema } from '../types/index.js';
import { ValidationSchema } from 'fastest-validator';
import { HTTP_METHODS } from '../constants.js';
export declare class PathAction {
    actionType?: string;
    path: string;
    method: HTTP_METHODS;
    action?: ActionSchema;
    actionName?: string;
    get fullPath(): string;
    private alias;
    constructor(alias: Alias, method: HTTP_METHODS, action: (definedActionSchema & {
        params?: ValidationSchema;
    }) | undefined);
    setAction(action: ActionSchema): void;
}
