import type { BaseQueryFormat, BaseQueryResult } from '../../base-query-format';
import { executeConfigQuery } from './config-query-executor';
import { type OutputFormatter } from '../../../util/ansi';
import Joi from 'joi';
import type { FlowrConfigOptions } from '../../../config';
export interface ConfigQuery extends BaseQueryFormat {
    readonly type: 'config';
}
export interface ConfigQueryResult extends BaseQueryResult {
    readonly config: FlowrConfigOptions;
}
export declare const ConfigQueryDefinition: {
    readonly executor: typeof executeConfigQuery;
    readonly asciiSummarizer: (formatter: OutputFormatter, _processed: unknown, queryResults: BaseQueryResult, result: string[]) => boolean;
    readonly schema: Joi.ObjectSchema<any>;
};
