import type { RillFunction } from '../../../core/callable.js'; import { type RillMethod } from '../shared.js'; /** * Build a RillFunction entry from a method body and its signature string. * Wraps `method(receiver, args, ctx, location)` as `fn(args, ctx, location)` * where receiver is the first param by declaration order (named 'receiver'). * Parses the signature to extract params and returnType so that task 1.4 * can use them directly without re-parsing. * * Receiver missing from record raises RILL-R044. */ export declare function buildMethodEntry(name: string, signature: string, method: RillMethod, skipReceiverValidation?: boolean): RillFunction; export declare const SIG_LEN = "||:number"; export declare const SIG_EMPTY = "||:bool"; export declare const SIG_HEAD = "||:any"; export declare const SIG_TAIL = "||:any"; export declare const SIG_FIRST = "||:iterator"; export declare const SIG_AT = "|index: number|:any"; export declare const SIG_EQ = "|other: any|:bool"; export declare const SIG_NE = "|other: any|:bool"; export declare const SIG_CMP = "|other: any|:bool";