import { ComponentLike } from './types';

/**
 * Push a component onto the parent context stack.
 * Split into push/pop for hot path performance - avoids null check on every call.
 */
export declare const pushParentContext: (value: ComponentLike) => void;
/**
 * Pop a component from the parent context stack.
 */
export declare const popParentContext: () => void;
/**
 * Set or clear the parent context (backward compatibility wrapper).
 */
export declare const setParentContext: (value: ComponentLike | null) => void;
/**
 * Get the current parent context component.
 * Return type is 'any' to avoid type dependency on Component<any>.
 */
export declare const getParentContext: () => any;
