import { Gníomh } from "./gniomh"; import { Callable, Value } from "./values"; export interface Creatlach extends Callable { tuismitheoir: Creatlach | null; aimsighGníomh(s: string): Gníomh | null; } export declare class CreatlachImpl implements Creatlach { ainm: string; tuismitheoir: Creatlach | null; protected gníomhaiochtaí: Map; protected constr: Gníomh | null; constructor(ainm: string, g: Map, tuis?: Creatlach); arity(): number; call(args: Value[]): Promise; aimsighGníomh(s: string): Gníomh | null; }