/** @internal Return the first defined property among `names`, else `def`. */ export declare function getAttr(obj: any, names: string[], def?: any): any; /** @internal Return `obj.primary`, falling back to `obj.fallback`. */ export declare function attr(obj: any, primary: string, fallback?: string): any; /** @internal Return `rc[key]` if present (even null/0/''), else `fallback`. */ export declare function rcGet(rc: Record, key: string, fallback: any): any;