/**
 * brain_query — wrapper of BrainPort.queryKnowledge with hash propagation.
 *
 * @public
 */
import { z } from "zod";
import type { Skill } from "../orchestration/ooda/skills.js";
import type { BrainEntry } from "../ports/brain.js";
declare const inputSchema: z.ZodObject<{
    query: z.ZodString;
    category: z.ZodOptional<z.ZodString>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    limit: z.ZodDefault<z.ZodNumber>;
    mcp_call_hash: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    limit: number;
    query: string;
    category?: string | undefined;
    tags?: string[] | undefined;
    mcp_call_hash?: string | undefined;
}, {
    query: string;
    category?: string | undefined;
    tags?: string[] | undefined;
    limit?: number | undefined;
    mcp_call_hash?: string | undefined;
}>;
type BrainQueryInput = z.infer<typeof inputSchema>;
export interface BrainQueryOutput {
    entries: BrainEntry[];
}
export declare const brainQuery: Skill<BrainQueryInput, BrainQueryOutput>;
export {};
//# sourceMappingURL=brain-query.d.ts.map