import type { API } from 'storybook/internal/manager-api';
import type { Renderer } from 'storybook/internal/types';
import { ComponentType, ReactElement } from 'react';
export interface Selection {
    storyId: string;
    viewMode: 'story';
}
export declare type SortType = 'alpha' | 'requiredFirst' | 'none';
export declare type ColorValue = string;
export declare type PresetColor = ColorValue | {
    color: ColorValue;
    title?: string;
};
export interface ControlsParameters {
    sort?: SortType;
    expanded?: boolean;
    presetColors?: PresetColor[];
    hideNoControlsWarning?: boolean;
}
export interface ArgType {
    name?: string;
    description?: string;
    defaultValue?: any;
    [key: string]: any;
}
export interface ArgTypes {
    [key: string]: ArgType;
}
export interface ReactNativeFramework extends Renderer {
    component: ComponentType<any>;
    storyResult: ReactElement<unknown>;
}
declare const ControlsPanel: ({ api }: {
    api: API;
}) => import("react/jsx-runtime").JSX.Element;
export default ControlsPanel;
