import { ApiRouteSchema } from '../types/index.js';
import { Alias } from './Alias.js';
import { Route } from './Route.js';
import { LoggerInstance } from 'moleculer';
export declare class AliasCreator {
    private readonly logger;
    private readonly route;
    private readonly aliases;
    private readonly skipUnresolvedActions;
    constructor(logger: LoggerInstance, route: Route, aliases?: ApiRouteSchema['aliases'], skipUnresolvedActions?: boolean);
    getAliases(): Array<Alias>;
    private extractAliasSubInformations;
    private extractAliasInformation;
    private getSubAliases;
}
