import React from 'react';
import { ButtonProps } from 'antd';
import { SchemaInitializerOptions } from '../types';
export * from './useAriaAttributeOfMenuItem';
/**
 * @internal
 */
export declare function useSchemaInitializerMenuItems(items: any[], name?: string, onClick?: (args: any) => void): any;
/**
 * @internal
 */
export declare function useGetSchemaInitializerMenuItems(onClick?: (args: any) => void): (items: any[], parentKey: string) => any;
export declare function useSchemaInitializerRender<P1 = ButtonProps, P2 = {}>(name: string, options?: Omit<SchemaInitializerOptions<P1, P2>, 'name'>): {
    exists: boolean;
    render: () => any;
} | {
    exists: boolean;
    render: (props?: Omit<SchemaInitializerOptions<P1, P2>, "name">) => React.FunctionComponentElement<any> | React.FunctionComponentElement<SchemaInitializerOptions<any, any>>;
};
