export interface CustomDialControlsPanelProps {
/**
* Category(ies) to filter by
* - string[]: Only show controls with these categories
* - undefined: Show all categories
*/
categories?: string[];
/**
* Tag(s) to filter by (matches against registration tags)
* - string[]: Only show controls with matching tags
* - undefined: No tag filtering (show all that match other criteria)
*/
tags?: string[];
/**
* Label layout for the panel
*/
labelLayout?: 'left' | 'top' | 'inline';
/**
* Custom className for styling
*/
className?: string;
}
/**
* Low-level component to render dial control panels with full customization
*
* This is a base rendering component without styling (no Card wrapper).
* It supports filtering by category and tags, giving you full control.
*
* For most use cases, consider using `GlobalDialControlsPanel` or `SelectionDialControlsPanel` instead.
*
* @remarks
* When multiple components register schemas with the same displayKey, their schemas
* are merged into a single panel. Values are shared across all registrations.
*
* @example
* ```tsx
* // Display controls with specific category
*
*
* // Display controls filtered by tags
*
*
* // Display controls with category and tags
*
*
* // Display all registered controls
*
* ```
*/
export declare function CustomDialControlsPanel({ categories, tags, labelLayout, className, }: CustomDialControlsPanelProps): import("react/jsx-runtime").JSX.Element;