import React, { FC, ReactNode } from 'react';
type TDesignNewLayoutProviderProps = {
    value?: boolean;
    children: ReactNode;
};
export declare const DesignNewLayoutProvider: FC<TDesignNewLayoutProviderProps>;
export declare const useDesignNewLayout: () => boolean | undefined;
type THiddenPathsProviderProps = {
    value?: string[][];
    children: ReactNode;
};
export declare const HiddenPathsProvider: FC<THiddenPathsProviderProps>;
export declare const useHiddenPathsLayout: () => string[][] | undefined;
type TOnValuesChangeCallbackProviderProps = {
    value?: () => void;
    children: ReactNode;
};
export declare const OnValuesChangeCallbackProvider: FC<TOnValuesChangeCallbackProviderProps>;
export declare const useOnValuesChangeCallback: () => (() => void) | undefined;
type TIsTouchedPersistedProviderProps = {
    value: Record<string, boolean>;
    children: ReactNode;
};
export declare const IsTouchedPersistedProvider: FC<TIsTouchedPersistedProviderProps>;
export declare const useIsTouchedPersisted: () => Record<string, boolean>;
export declare const useUpdateIsTouchedPersisted: () => React.Dispatch<React.SetStateAction<Record<string, boolean>>>;
export {};
