import { type AppConfig } from 'application-services';
import { type LogService } from 'common-services';
import { type WhookCommandHandler } from '../types/commands.js';
export declare const definition: {
    readonly name: "config";
    readonly description: "A simple program that returns the queried config value";
    readonly example: "whook config --name MYSQL --query 'auth.username' --default root";
    readonly arguments: [{
        readonly name: "name";
        readonly required: true;
        readonly description: "Configuration name";
        readonly schema: {
            readonly type: "string";
        };
    }, {
        readonly name: "query";
        readonly description: "Property to pickup in config (uses `miniquery`)";
        readonly schema: {
            readonly type: "string";
        };
    }, {
        readonly name: "default";
        readonly description: "Provide a default value";
        readonly schema: {
            readonly type: "string";
        };
    }, {
        readonly name: "pretty";
        readonly description: "Pretty JSON output";
        readonly schema: {
            readonly type: "boolean";
            readonly default: false;
        };
    }];
};
declare const _default: import("knifecycle").ServiceInitializer<{
    APP_CONFIG: AppConfig;
    log?: LogService;
}, WhookCommandHandler<{
    name: string;
    query?: string;
    default?: string;
    pretty?: boolean;
}>>;
export default _default;
