import { Value } from './types'; /** * Utility function to extract named arguments from function call arguments. * Named arguments are passed as the last argument (an object with string keys). * * @param args The arguments array passed to a BuiltinHandler * @returns An object with `positionalArgs` (Value[]) and `namedArgs` (Record) * * @example * ```typescript * export const MyFunctions: Record = { * myFunction: (args) => { * const { positionalArgs, namedArgs } = extractNamedArgs(args); * const url = namedArgs.url || positionalArgs[0]; * const body = namedArgs.body || positionalArgs[1]; * // ... use url and body * } * }; * ``` */ export declare function extractNamedArgs(args: Value[]): { positionalArgs: Value[]; namedArgs: Record; };