/// <reference types="react" />
import { FormMap } from './table-to-map';
import { KubeResource } from '../../model/resource';
import '@kui-shell/plugin-client-common/web/css/static/Form.scss';
import 'carbon-components/scss/components/form/_form.scss';
import 'carbon-components/scss/components/text-input/_text-input.scss';
import 'carbon-components/scss/components/text-area/_text-area.scss';
/** @return a ReactElement */
export default function SidecarForm({ nested, map, className }: {
    nested?: boolean;
    map: FormMap;
    className?: string;
}): JSX.Element;
export declare function FormWithLabels(props: {
    map: FormMap;
    resource: KubeResource;
}): JSX.Element;
export declare function renderFormWithLabels(map: FormMap, resource: KubeResource): {
    react: () => JSX.Element;
};
/** @return a ReactProvider */
export declare function renderForm(map: FormMap): {
    react: () => JSX.Element;
};
