import type { Asker, Blueprint, JsonObject, Reply, Schema, Stance } from './types.ts'; export type AskSpec = { readonly description?: string; readonly input?: Schema; readonly for?: (asker: Asker, notes: JsonObject | undefined) => boolean; }; export declare class Being { static readonly kind: string; static cells: JsonObject; static asks: Record; readonly stance: Stance; constructor(stance: Stance); get cells(): JsonObject; notes(asker: Asker): JsonObject | undefined; describe(asker: Asker): Blueprint; answer(asker: Asker, method: string | undefined, args: JsonObject): Promise; }