import React from 'react';
import { ComponentConfiguration } from '@cloudscape-design/component-toolkit/internal';
import { AnalyticsMetadata } from '../../analytics/interfaces';
export interface InternalBaseComponentProps {
    __internalRootRef?: React.Ref<any>;
}
/**
 * This hook is used for components which are exported to customers. The returned __internalRootRef needs to be
 * attached to the (internal) component's root DOM node. The hook takes care of attaching the metadata to this
 * root DOM node and emits the telemetry for this component.
 */
export default function useBaseComponent(componentName: string, config?: ComponentConfiguration, analyticsMetadata?: AnalyticsMetadata): {
    __internalRootRef: React.RefObject<any>;
};
//# sourceMappingURL=index.d.ts.map