declare const _default: Readonly<{
    top: {
        mode: string;
        value: number;
    };
    apis: {
        apiMap: {};
    };
    left: {
        mode: string;
        value: number;
    };
    type: "PAGE_WIDGET";
    width: {
        mode: string;
        value: number;
    };
    height: {
        mode: string;
        value: number;
    };
    timers: {
        timerMap: {};
    };
    version: 7;
    children: {
        top: {
            mode: string;
            value: number;
        };
        left: {
            mode: string;
            value: number;
        };
        type: string;
        width: {
            mode: string;
            value: number;
        };
        height: {
            mode: string;
            value: number;
        };
        children: {
            top: {
                mode: string;
                value: number;
            };
            left: {
                mode: string;
                value: number;
            };
            type: string;
            width: {
                mode: string;
                value: number;
            };
            height: {
                value: number;
                mode: string;
            };
            layout: string;
            padding: {
                top: {
                    mode: string;
                    value: number;
                };
                left: {
                    mode: string;
                    value: number;
                };
                right: {
                    mode: string;
                    value: number;
                };
                bottom: {
                    mode: string;
                    value: number;
                };
            };
            children: ({
                height: {
                    value: number;
                    mode: string;
                };
                width: {
                    value: number;
                    mode: string;
                };
                widgetName: string;
                backgroundColor: string;
                isVisible: boolean;
                children: {
                    height: {
                        value: number;
                        mode: string;
                    };
                    width: {
                        value: number;
                        mode: string;
                    };
                    widgetName: string;
                    isVisible: boolean;
                    padding: {
                        top: {
                            value: number;
                            mode: string;
                        };
                        bottom: {
                            value: number;
                            mode: string;
                        };
                        left: {
                            value: number;
                            mode: string;
                        };
                        right: {
                            value: number;
                            mode: string;
                        };
                    };
                    containerStyle: string;
                    canExtend: boolean;
                    detachFromLayout: boolean;
                    children: ({
                        text: string;
                        textStyle: string;
                        textType: string;
                        textAlign: string;
                        verticalAlign: string;
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        isVisible: boolean;
                        animateLoading: boolean;
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                        isDefaultClickDisabled?: undefined;
                        buttonStyle?: undefined;
                        disabledWhenInvalid?: undefined;
                        resetFormOnClick?: undefined;
                    } | {
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        text: string;
                        isDefaultClickDisabled: boolean;
                        isVisible: boolean;
                        animateLoading: boolean;
                        buttonStyle: string;
                        disabledWhenInvalid: boolean;
                        resetFormOnClick: boolean;
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                        textStyle?: undefined;
                        textType?: undefined;
                        textAlign?: undefined;
                        verticalAlign?: undefined;
                    })[];
                    type: string;
                    widgetId: string;
                    isLoading: boolean;
                    top: {
                        value: number;
                        mode: string;
                    };
                    left: {
                        value: number;
                        mode: string;
                    };
                    gridColumns: number;
                    parentId: string;
                }[];
                type: string;
                widgetId: string;
                isLoading: boolean;
                left: {
                    value: number;
                    mode: string;
                };
                top: {
                    value: number;
                    mode: string;
                };
                gridColumns: number;
                parentId: string;
                dynamicTriggerPathList: never[];
                dynamicBindingPathList: never[];
                animateLoading?: undefined;
                title?: undefined;
                isSearchable?: undefined;
                enhancements?: undefined;
                gridData?: undefined;
                containerStyle?: undefined;
                canExtend?: undefined;
                gridCellScrollable?: undefined;
                columnCount?: undefined;
                gridBindings?: undefined;
                onCellClicked?: undefined;
                shouldScrollContents?: undefined;
            } | {
                isLoading: boolean;
                animateLoading: boolean;
                height: {
                    value: number;
                    mode: string;
                };
                width: {
                    value: number;
                    mode: string;
                };
                widgetName: string;
                backgroundColor: string;
                title: string;
                isSearchable: boolean;
                enhancements: boolean;
                isVisible: boolean;
                gridData: string;
                containerStyle: string;
                canExtend: boolean;
                gridCellScrollable: boolean;
                columnCount: number;
                dynamicBindingPathList: {
                    key: string;
                }[];
                dynamicTriggerPathList: {
                    key: string;
                }[];
                gridBindings: {
                    Canvas2: {
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        isVisible: boolean;
                        containerStyle: string;
                        canExtend: boolean;
                        detachFromLayout: boolean;
                        dropDisabled: boolean;
                        resizeDisabled: boolean;
                        openParentPropertyPane: boolean;
                        disablePropertyPane: boolean;
                        children: string[];
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        top: {
                            value: number;
                            mode: string;
                        };
                        left: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                    };
                    Container1: {
                        backgroundColor: string;
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        containerStyle: string;
                        children: string[];
                        isVisible: boolean;
                        resizeDisabled: boolean;
                        isDeletable: boolean;
                        dragDisabled: boolean;
                        disallowCopy: boolean;
                        disablePropertyPane: boolean;
                        openParentPropertyPane: boolean;
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                    };
                    Canvas3: {
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        isVisible: boolean;
                        padding: {
                            top: {
                                value: number;
                                mode: string;
                            };
                            bottom: {
                                value: number;
                                mode: string;
                            };
                            left: {
                                value: number;
                                mode: string;
                            };
                            right: {
                                value: number;
                                mode: string;
                            };
                        };
                        containerStyle: string;
                        canExtend: boolean;
                        detachFromLayout: boolean;
                        dragDisabled: boolean;
                        resizeDisabled: boolean;
                        ignoreCollision: boolean;
                        openParentPropertyPane: boolean;
                        disablePropertyPane: boolean;
                        children: string[];
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        top: {
                            value: number;
                            mode: string;
                        };
                        left: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                    };
                    Image1: {
                        defaultImage: string;
                        image: string;
                        imageShape: string;
                        maxZoomLevel: number;
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        borderRadius: string;
                        fillContainer: boolean;
                        widgetName: string;
                        isVisible: boolean;
                        animateLoading: boolean;
                        dynamicBindingPathList: {
                            key: string;
                        }[];
                        dynamicTriggerPathList: never[];
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                    };
                    Text1: {
                        text: string;
                        textStyle: string;
                        textType: string;
                        textAlign: string;
                        verticalAlign: string;
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        isVisible: boolean;
                        animateLoading: boolean;
                        dynamicBindingPathList: {
                            key: string;
                        }[];
                        dynamicTriggerPathList: never[];
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                    };
                    Text2: {
                        text: string;
                        textStyle: string;
                        textType: string;
                        textAlign: string;
                        verticalAlign: string;
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        isVisible: boolean;
                        animateLoading: boolean;
                        dynamicBindingPathList: {
                            key: string;
                        }[];
                        dynamicTriggerPathList: never[];
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                    };
                    Text3: {
                        text: string;
                        textStyle: string;
                        textType: string;
                        textAlign: string;
                        verticalAlign: string;
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        isVisible: boolean;
                        animateLoading: boolean;
                        dynamicBindingPathList: {
                            key: string;
                        }[];
                        dynamicTriggerPathList: never[];
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                    };
                };
                children: {
                    height: {
                        value: number;
                        mode: string;
                    };
                    width: {
                        value: number;
                        mode: string;
                    };
                    widgetName: string;
                    isVisible: boolean;
                    containerStyle: string;
                    canExtend: boolean;
                    detachFromLayout: boolean;
                    dropDisabled: boolean;
                    resizeDisabled: boolean;
                    openParentPropertyPane: boolean;
                    disablePropertyPane: boolean;
                    children: {
                        backgroundColor: string;
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        containerStyle: string;
                        children: {
                            height: {
                                value: number;
                                mode: string;
                            };
                            width: {
                                value: number;
                                mode: string;
                            };
                            widgetName: string;
                            isVisible: boolean;
                            padding: {
                                top: {
                                    value: number;
                                    mode: string;
                                };
                                bottom: {
                                    value: number;
                                    mode: string;
                                };
                                left: {
                                    value: number;
                                    mode: string;
                                };
                                right: {
                                    value: number;
                                    mode: string;
                                };
                            };
                            containerStyle: string;
                            canExtend: boolean;
                            detachFromLayout: boolean;
                            dragDisabled: boolean;
                            resizeDisabled: boolean;
                            ignoreCollision: boolean;
                            openParentPropertyPane: boolean;
                            disablePropertyPane: boolean;
                            children: ({
                                defaultImage: string;
                                image: string;
                                imageShape: string;
                                maxZoomLevel: number;
                                height: {
                                    value: number;
                                    mode: string;
                                };
                                width: {
                                    value: number;
                                    mode: string;
                                };
                                borderRadius: string;
                                fillContainer: boolean;
                                widgetName: string;
                                isVisible: boolean;
                                animateLoading: boolean;
                                dynamicBindingPathList: {
                                    key: string;
                                }[];
                                dynamicTriggerPathList: never[];
                                type: string;
                                widgetId: string;
                                isLoading: boolean;
                                left: {
                                    value: number;
                                    mode: string;
                                };
                                top: {
                                    value: number;
                                    mode: string;
                                };
                                gridColumns: number;
                                parentId: string;
                                text?: undefined;
                                textStyle?: undefined;
                                textType?: undefined;
                                textAlign?: undefined;
                                verticalAlign?: undefined;
                            } | {
                                text: string;
                                textStyle: string;
                                textType: string;
                                textAlign: string;
                                verticalAlign: string;
                                height: {
                                    value: number;
                                    mode: string;
                                };
                                width: {
                                    value: number;
                                    mode: string;
                                };
                                widgetName: string;
                                isVisible: boolean;
                                animateLoading: boolean;
                                dynamicBindingPathList: {
                                    key: string;
                                }[];
                                dynamicTriggerPathList: never[];
                                type: string;
                                widgetId: string;
                                isLoading: boolean;
                                left: {
                                    value: number;
                                    mode: string;
                                };
                                top: {
                                    value: number;
                                    mode: string;
                                };
                                gridColumns: number;
                                parentId: string;
                                defaultImage?: undefined;
                                image?: undefined;
                                imageShape?: undefined;
                                maxZoomLevel?: undefined;
                                borderRadius?: undefined;
                                fillContainer?: undefined;
                            })[];
                            type: string;
                            minHeight: {
                                value: number;
                                mode: string;
                            };
                            widgetId: string;
                            isLoading: boolean;
                            top: {
                                value: number;
                                mode: string;
                            };
                            left: {
                                value: number;
                                mode: string;
                            };
                            gridColumns: number;
                            parentId: string;
                        }[];
                        isVisible: boolean;
                        resizeDisabled: boolean;
                        isDeletable: boolean;
                        dragDisabled: boolean;
                        disallowCopy: boolean;
                        disablePropertyPane: boolean;
                        openParentPropertyPane: boolean;
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                    }[];
                    type: string;
                    minHeight: {
                        value: number;
                        mode: string;
                    };
                    widgetId: string;
                    isLoading: boolean;
                    top: {
                        value: number;
                        mode: string;
                    };
                    left: {
                        value: number;
                        mode: string;
                    };
                    gridColumns: number;
                    parentId: string;
                }[];
                type: string;
                widgetId: string;
                left: {
                    value: number;
                    mode: string;
                };
                top: {
                    value: number;
                    mode: string;
                };
                gridColumns: number;
                parentId: string;
                onCellClicked: {
                    id: string;
                    newWindow: boolean;
                }[];
                shouldScrollContents?: undefined;
            } | {
                height: {
                    value: number;
                    mode: string;
                };
                width: {
                    value: number;
                    mode: string;
                };
                widgetName: string;
                backgroundColor: string;
                isVisible: boolean;
                children: {
                    height: {
                        value: number;
                        mode: string;
                    };
                    width: {
                        value: number;
                        mode: string;
                    };
                    widgetName: string;
                    isVisible: boolean;
                    padding: {
                        top: {
                            value: number;
                            mode: string;
                        };
                        bottom: {
                            value: number;
                            mode: string;
                        };
                        left: {
                            value: number;
                            mode: string;
                        };
                        right: {
                            value: number;
                            mode: string;
                        };
                    };
                    containerStyle: string;
                    canExtend: boolean;
                    detachFromLayout: boolean;
                    children: ({
                        text: string;
                        textStyle: string;
                        textType: string;
                        textAlign: string;
                        verticalAlign: string;
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        isVisible: boolean;
                        animateLoading: boolean;
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                        isDefaultClickDisabled?: undefined;
                        buttonStyle?: undefined;
                        disabledWhenInvalid?: undefined;
                        resetFormOnClick?: undefined;
                    } | {
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        text: string;
                        isDefaultClickDisabled: boolean;
                        isVisible: boolean;
                        animateLoading: boolean;
                        buttonStyle: string;
                        disabledWhenInvalid: boolean;
                        resetFormOnClick: boolean;
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                        textStyle?: undefined;
                        textType?: undefined;
                        textAlign?: undefined;
                        verticalAlign?: undefined;
                    })[];
                    type: string;
                    widgetId: string;
                    isLoading: boolean;
                    top: {
                        value: number;
                        mode: string;
                    };
                    left: {
                        value: number;
                        mode: string;
                    };
                    gridColumns: number;
                    parentId: string;
                }[];
                type: string;
                widgetId: string;
                isLoading: boolean;
                left: {
                    value: number;
                    mode: string;
                };
                top: {
                    value: number;
                    mode: string;
                };
                gridColumns: number;
                parentId: string;
                shouldScrollContents: boolean;
                dynamicTriggerPathList?: undefined;
                dynamicBindingPathList?: undefined;
                animateLoading?: undefined;
                title?: undefined;
                isSearchable?: undefined;
                enhancements?: undefined;
                gridData?: undefined;
                containerStyle?: undefined;
                canExtend?: undefined;
                gridCellScrollable?: undefined;
                columnCount?: undefined;
                gridBindings?: undefined;
                onCellClicked?: undefined;
            } | {
                height: {
                    value: number;
                    mode: string;
                };
                width: {
                    value: number;
                    mode: string;
                };
                widgetName: string;
                backgroundColor: string;
                isVisible: boolean;
                children: {
                    height: {
                        value: number;
                        mode: string;
                    };
                    width: {
                        value: number;
                        mode: string;
                    };
                    widgetName: string;
                    isVisible: boolean;
                    padding: {
                        top: {
                            value: number;
                            mode: string;
                        };
                        bottom: {
                            value: number;
                            mode: string;
                        };
                        left: {
                            value: number;
                            mode: string;
                        };
                        right: {
                            value: number;
                            mode: string;
                        };
                    };
                    containerStyle: string;
                    canExtend: boolean;
                    detachFromLayout: boolean;
                    children: ({
                        text: string;
                        textStyle: string;
                        textType: string;
                        textAlign: string;
                        verticalAlign: string;
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        isVisible: boolean;
                        animateLoading: boolean;
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                        isDefaultClickDisabled?: undefined;
                        buttonStyle?: undefined;
                        disabledWhenInvalid?: undefined;
                        resetFormOnClick?: undefined;
                    } | {
                        height: {
                            value: number;
                            mode: string;
                        };
                        width: {
                            value: number;
                            mode: string;
                        };
                        widgetName: string;
                        text: string;
                        isDefaultClickDisabled: boolean;
                        isVisible: boolean;
                        animateLoading: boolean;
                        buttonStyle: string;
                        disabledWhenInvalid: boolean;
                        resetFormOnClick: boolean;
                        type: string;
                        widgetId: string;
                        isLoading: boolean;
                        left: {
                            value: number;
                            mode: string;
                        };
                        top: {
                            value: number;
                            mode: string;
                        };
                        gridColumns: number;
                        parentId: string;
                        textStyle?: undefined;
                        textType?: undefined;
                        textAlign?: undefined;
                        verticalAlign?: undefined;
                    })[];
                    type: string;
                    widgetId: string;
                    isLoading: boolean;
                    top: {
                        value: number;
                        mode: string;
                    };
                    left: {
                        value: number;
                        mode: string;
                    };
                    gridColumns: number;
                    parentId: string;
                    minHeight: {
                        value: number;
                        mode: string;
                    };
                }[];
                type: string;
                widgetId: string;
                isLoading: boolean;
                left: {
                    value: number;
                    mode: string;
                };
                top: {
                    value: number;
                    mode: string;
                };
                gridColumns: number;
                parentId: string;
                dynamicTriggerPathList: never[];
                dynamicBindingPathList: never[];
                animateLoading?: undefined;
                title?: undefined;
                isSearchable?: undefined;
                enhancements?: undefined;
                gridData?: undefined;
                containerStyle?: undefined;
                canExtend?: undefined;
                gridCellScrollable?: undefined;
                columnCount?: undefined;
                gridBindings?: undefined;
                onCellClicked?: undefined;
                shouldScrollContents?: undefined;
            })[];
            parentId: string;
            widgetId: string;
            canExtend: boolean;
            isLoading: boolean;
            isVisible: boolean;
            minHeight: {
                mode: string;
                value: number;
            };
            widgetName: string;
            gridColumns: number;
            dragDisabled: boolean;
            containerStyle: string;
            backgroundColor: string;
            detachFromLayout: boolean;
            dynamicBindingPathList: never[];
            dynamicTriggerPathList: never[];
        }[];
        parentId: string;
        widgetId: string;
        canExtend: boolean;
        isLoading: boolean;
        isVisible: boolean;
        widgetName: string;
        gridColumns: number;
        dragDisabled: boolean;
        detachFromLayout: boolean;
        shouldScrollContents: boolean;
    }[];
    widgetId: "0";
    canExtend: true;
    stateVars: {
        stateVarMap: {};
    };
    widgetName: "Page";
    gridColumns: 96;
    backgroundColor: "none";
    detachFromLayout: true;
    dynamicBindingPathList: never[];
    cachedData: {
        pageLoadActions: {
            apiNames: never[];
            apiDeps: {};
        };
    };
}>;
export default _default;
//# sourceMappingURL=grids_and_forms.d.ts.map