SupportedQueries: {
    "call-context": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => Promise<boolean>;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly CallContextQuery[],
        ) => Promise<CallContextQueryResult>;
        flattenInvolvedNodes: (queryResults: BaseQueryResult) => NodeId[];
        schema: ObjectSchema<any>;
    };
    config: {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: unknown,
            queryResults: BaseQueryResult,
            result: string[],
        ) => boolean;
        completer: (
            partialLine: readonly string[],
            config: FlowrConfigOptions,
        ) => string[];
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly ConfigQuery[],
        ) => Promise<ConfigQueryResult>;
        flattenInvolvedNodes: () => never[];
        fromLine: (
            line: readonly string[],
            _config: FlowrConfigOptions,
        ) => [ConfigQuery];
        schema: ObjectSchema<any>;
    };
    "control-flow": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => Promise<boolean>;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly ControlFlowQuery[],
        ) => Promise<ControlFlowQueryResult>;
        flattenInvolvedNodes: (queryResults: BaseQueryResult) => NodeId[];
        schema: ObjectSchema<any>;
    };
    dataflow: {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly DataflowQuery[],
        ) => Promise<DataflowQueryResult>;
        flattenInvolvedNodes: (queryResults: BaseQueryResult) => NodeId[];
        schema: ObjectSchema<any>;
    };
    "dataflow-cluster": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => Promise<boolean>;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly DataflowClusterQuery[],
        ) => Promise<DataflowClusterQueryResult>;
        flattenInvolvedNodes: (queryResults: BaseQueryResult) => NodeId[];
        schema: ObjectSchema<any>;
    };
    "dataflow-lens": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly DataflowLensQuery[],
        ) => Promise<DataflowLensQueryResult>;
        flattenInvolvedNodes: () => never[];
        schema: ObjectSchema<any>;
    };
    dependencies: {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
            queries: readonly Query[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly DependenciesQuery[],
        ) => Promise<DependenciesQueryResult>;
        flattenInvolvedNodes: (
            queryResults: BaseQueryResult,
            query: readonly Query[],
        ) => NodeId[];
        schema: ObjectSchema<any>;
    };
    "df-shape": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly DfShapeQuery[],
        ) => Promise<DfShapeQueryResult>;
        flattenInvolvedNodes: () => never[];
        schema: ObjectSchema<any>;
    };
    "happens-before": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly HappensBeforeQuery[],
        ) => Promise<HappensBeforeQueryResult>;
        flattenInvolvedNodes: () => never[];
        schema: ObjectSchema<any>;
    };
    "id-map": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly IdMapQuery[],
        ) => Promise<IdMapQueryResult>;
        flattenInvolvedNodes: () => never[];
        schema: ObjectSchema<any>;
    };
    lineage: {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly LineageQuery[],
        ) => Promise<LineageQueryResult>;
        flattenInvolvedNodes: (queryResults: BaseQueryResult) => NodeId[];
        schema: ObjectSchema<any>;
    };
    linter: {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly LinterQuery[],
        ) => Promise<LinterQueryResult>;
        flattenInvolvedNodes: () => never[];
        schema: ObjectSchema<any>;
    };
    "location-map": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: unknown,
            queryResults: BaseQueryResult,
            result: string[],
        ) => boolean;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly LocationMapQuery[],
        ) => Promise<LocationMapQueryResult>;
        flattenInvolvedNodes: () => never[];
        schema: ObjectSchema<any>;
    };
    "normalized-ast": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly NormalizedAstQuery[],
        ) => Promise<NormalizedAstQueryResult>;
        flattenInvolvedNodes: () => never[];
        schema: ObjectSchema<any>;
    };
    origin: {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly OriginQuery[],
        ) => Promise<OriginQueryResult>;
        flattenInvolvedNodes: (queryResults: BaseQueryResult) => NodeId[];
        schema: ObjectSchema<any>;
    };
    project: {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly ProjectQuery[],
        ) => Promise<ProjectQueryResult>;
        flattenInvolvedNodes: () => never[];
        schema: ObjectSchema<any>;
    };
    "resolve-value": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly ResolveValueQuery[],
        ) => Promise<ResolveValueQueryResult>;
        flattenInvolvedNodes: () => never[];
        schema: ObjectSchema<any>;
    };
    search: {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly SearchQuery[],
        ) => Promise<SearchQueryResult>;
        flattenInvolvedNodes: (queryResults: BaseQueryResult) => NodeId[];
        schema: ObjectSchema<any>;
    };
    "static-slice": {
        asciiSummarizer: (
            formatter: OutputFormatter,
            _analyzer: FlowrAnalysisProvider,
            queryResults: BaseQueryResult,
            result: string[],
        ) => true;
        executor: (
            __namedParameters: BasicQueryData,
            queries: readonly StaticSliceQuery[],
        ) => Promise<StaticSliceQueryResult>;
        flattenInvolvedNodes: (queryResults: BaseQueryResult) => NodeId[];
        schema: ObjectSchema<any>;
    };
} = ...

Type declaration