import { ReactNode } from 'react';
/**
 * Check if children contain any components with matching display names
 */
export declare function hasSlotComponents(children: ReactNode, slotNames: string[]): boolean;
/**
 * Extract slot components from children by display name
 */
export declare function extractSlots<T extends Record<string, ReactNode>>(children: ReactNode, slotNameToKey: Record<string, keyof T>): T & {
    other: ReactNode[];
};
