import { AllHTMLAttributes } from 'react'; import { ChildNodesType, PageConfigType, MirrorModalFieldType, SelectedInfoBaseType } from '@brickd/core'; export declare function handlePropsClassName(key: string, className: any, animateClass: string, isShow: boolean): string; export declare function handleChildNodes(specialProps: SelectedInfoBaseType, allState: any, componentName: string, children?: ChildNodesType): any; /** * * @param mirrorModalField */ export declare function handleModalTypeContainer(mirrorModalField: MirrorModalFieldType): { displayPropName: string; mountedProps: any; }; export declare type HookState = { pageConfig: PageConfigType; }; export declare function controlUpdate(prevState: HookState, nextState: HookState, key: string): boolean; export interface CommonPropsType extends AllHTMLAttributes { specialProps: SelectedInfoBaseType; [propsName: string]: any; } export declare function propAreEqual(prevProps: CommonPropsType, nextProps: CommonPropsType): boolean;