import { Being } from './being.ts'; import { type Asker, type Blueprint, type JsonObject, type Reply } from './types.ts'; export declare class Faculty extends Being { #private; static readonly kind: string; static contracts(C: abstract new (...args: never[]) => unknown): string[]; static fulfils(C: unknown): C is typeof Faculty; describe(asker: Asker): Blueprint; answer(asker: Asker, method: string | undefined, args: JsonObject): Promise; }