export declare function chain_( chain__o:chain__o_T, ...key_a:chain_key__T[] ):O export interface chain__o_T extends Record { } export declare type chain__ctx_I = chain__o_T export type chain_key__fn_T = (this:unknown, head:unknown)=>string export type chain_key__T = string|string[]|number|chain_key__fn_T export { chain_ as _chain, } export declare function chain__( obj:object, or:O ):(...keys:chain_key__T[])=>O export { chain__ as chain_2, chain__ as __chain, }