import type { ReactNode, ReactElement } from 'react';
import type { ModalSize } from './types';
export declare function isReactElement(child: ReactNode): child is Omit<ReactElement, 'type'> & {
    type: {
        displayName: string;
    };
};
export declare function useComponentsExistence(children: ReactNode): {
    hasHeader: boolean;
    hasFooter: boolean;
    scrollStyle: import("@vtex/admin-ui-core").StyleObject;
};
export declare function getScrollAreaSize(hasHeader: boolean, hasFooter: boolean, size: ModalSize): string;
