import { type Injector } from 'knifecycle';
import { type LogService } from 'common-services';
import { type WhookRouteHandler } from '../types/routes.js';
import { type WhookCommandHandler } from '../types/commands.js';
export declare const definition: {
    readonly name: "route";
    readonly description: "Runs the given server route for testing purpose";
    readonly example: "whook route --name getPing --parameters '{}'";
    readonly config: {
        readonly promptArgs: true;
    };
    readonly arguments: [{
        readonly name: "name";
        readonly required: true;
        readonly description: "Handler to invoke";
        readonly schema: {
            readonly type: "string";
        };
    }, {
        readonly name: "parameters";
        readonly required: true;
        readonly description: "Parameters to invoke the route with";
        readonly schema: {
            readonly type: "string";
            readonly default: "{}";
        };
    }];
};
declare const _default: import("knifecycle").ServiceInitializer<{
    $injector: Injector<Record<string, WhookRouteHandler>>;
    log?: LogService;
}, WhookCommandHandler<{
    name: string;
    parameters?: string;
}>>;
export default _default;
