import { FC } from 'react';
import { TJSON } from '../../../../../localTypes/JSON';
import { TUrlParams } from '../../../../../localTypes/form';
export type TBlackholeFormProviderProps = {
    theme: 'light' | 'dark';
    cluster: string;
    partsOfUrl: string[];
    urlParams: TUrlParams;
    urlParamsForPermissions: {
        apiGroup?: string;
        plural?: string;
    };
    data: {
        type: 'builtin';
        plural: string;
        prefillValuesSchema?: TJSON;
        prefillValueNamespaceOnly?: string;
    } | {
        type: 'apis';
        apiGroup: string;
        apiVersion: string;
        plural: string;
        prefillValuesSchema?: TJSON;
        prefillValueNamespaceOnly?: string;
    };
    customizationId?: string;
    forcingCustomization: {
        baseApiGroup: string;
        baseApiVersion: string;
        cfoMappingPlural: string;
        cfoMappinResourceName: string;
        fallbackId?: string;
    };
    isCreate?: boolean;
    backlink?: string | null;
    modeData?: {
        current: string;
        onChange: (value: string) => void;
        onDisabled: () => void;
    };
    designNewLayout?: boolean;
    designNewLayoutHeight?: number;
};
export declare const BlackholeFormProvider: FC<TBlackholeFormProviderProps>;
