/**
 * Entity Detail Wrapper
 *
 * High-level wrapper that converts entityType string to entityConfig
 * and handles data loading logic
 *
 * Refactored to use useEntityConfig hook for better performance and consistency
 */
import React from 'react';
export interface EntityDetailWrapperProps {
    entityType: string;
    id: string;
    childEntityNames?: string[];
    onError?: (error: Error) => void;
    className?: string;
    /**
     * Optional custom form components for specific child entities
     * Map of childEntityName -> CustomFormComponent
     * Example: { 'social-platforms': SocialPlatformOAuthForm }
     */
    customFormComponents?: Record<string, React.ComponentType<any>>;
}
export declare function EntityDetailWrapper({ entityType, id, childEntityNames, onError, className, customFormComponents, }: EntityDetailWrapperProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=EntityDetailWrapper.d.ts.map