/** * Props resolver class for accessing props with fallback to parent or default values. * Provides a clean API similar to `props.get('name', 'default')`. */ export declare class PropsResolver { private props; private parent?; constructor(props: Record, parent?: Record); /** * Get prop value with fallback to parent value or default value. * * @param key - Property key to look up * @param defaultValue - Default value if neither prop nor parent has value * @returns The resolved value * * @example * ```typescript * const resolver = new PropsResolver(props, parentValue) * const parser = resolver.get('parser', defaultParser) * const hook = resolver.get('hook') * ``` */ get(key: string, defaultValue?: T): T | undefined; /** * Check if prop value is defined (not undefined). * * @param key - Property key to check * @returns `true` if prop value is defined (not undefined), `false` otherwise */ has(key: string): boolean; }