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: ({
                top: {
                    mode: string;
                    value: number;
                };
                left: {
                    mode: string;
                    value: number;
                };
                type: string;
                width: {
                    mode: string;
                    value: number;
                };
                height: {
                    mode: string;
                    value: number;
                };
                onOpen: {
                    id: string;
                    newWindow: boolean;
                }[];
                onClose: {
                    id: string;
                    newWindow: boolean;
                }[];
                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: {
                            mode: string;
                            value: number;
                        };
                        layout: string;
                        padding: {
                            top: {
                                mode: string;
                                value: number;
                            };
                            left: {
                                mode: string;
                                value: number;
                            };
                            right: {
                                mode: string;
                                value: number;
                            };
                            bottom: {
                                mode: string;
                                value: number;
                            };
                        };
                        children: ({
                            top: {
                                mode: string;
                                value: number;
                            };
                            left: {
                                mode: string;
                                value: number;
                            };
                            text: string;
                            type: string;
                            width: {
                                mode: string;
                                value: number;
                            };
                            height: {
                                mode: string;
                                value: number;
                            };
                            parentId: string;
                            textType: string;
                            widgetId: string;
                            isLoading: boolean;
                            isVisible: boolean;
                            textAlign: string;
                            textStyle: string;
                            widgetName: string;
                            gridColumns: number;
                            verticalAlign: string;
                            animateLoading: boolean;
                            docsUrl?: undefined;
                            onClick?: undefined;
                            isDisabled?: undefined;
                            buttonStyle?: undefined;
                            dynamicTriggerPathList?: undefined;
                            isDefaultClickDisabled?: undefined;
                        } | {
                            top: {
                                mode: string;
                                value: number;
                            };
                            left: {
                                mode: string;
                                value: number;
                            };
                            text: string;
                            type: string;
                            width: {
                                mode: string;
                                value: number;
                            };
                            height: {
                                mode: string;
                                value: number;
                            };
                            docsUrl: string;
                            onClick: {
                                id: string;
                                name: string;
                                type: string;
                                direction: string;
                            }[];
                            parentId: string;
                            widgetId: string;
                            isLoading: boolean;
                            isVisible: boolean;
                            isDisabled: boolean;
                            widgetName: string;
                            buttonStyle: string;
                            gridColumns: number;
                            animateLoading: boolean;
                            dynamicTriggerPathList: {
                                key: string;
                            }[];
                            isDefaultClickDisabled: boolean;
                            textType?: undefined;
                            textAlign?: undefined;
                            textStyle?: undefined;
                            verticalAlign?: undefined;
                        } | {
                            top: {
                                mode: string;
                                value: number;
                            };
                            left: {
                                mode: string;
                                value: number;
                            };
                            text: string;
                            type: string;
                            width: {
                                mode: string;
                                value: number;
                            };
                            height: {
                                mode: string;
                                value: number;
                            };
                            docsUrl: string;
                            parentId: string;
                            widgetId: string;
                            isLoading: boolean;
                            isVisible: boolean;
                            isDisabled: boolean;
                            widgetName: string;
                            buttonStyle: string;
                            gridColumns: number;
                            animateLoading: boolean;
                            isDefaultClickDisabled: boolean;
                            textType?: undefined;
                            textAlign?: undefined;
                            textStyle?: undefined;
                            verticalAlign?: undefined;
                            onClick?: undefined;
                            dynamicTriggerPathList?: undefined;
                        })[];
                        parentId: string;
                        widgetId: string;
                        canExtend: boolean;
                        isInModal: boolean;
                        isLoading: boolean;
                        isVisible: boolean;
                        minHeight: {
                            mode: string;
                            value: number;
                        };
                        isDisabled: boolean;
                        widgetName: string;
                        gridColumns: number;
                        detachFromLayout: boolean;
                        shouldScrollContents: boolean;
                    }[];
                    parentId: string;
                    widgetId: string;
                    canExtend: boolean;
                    isLoading: boolean;
                    isVisible: boolean;
                    widgetName: string;
                    gridColumns: number;
                    dragDisabled: boolean;
                    detachFromLayout: boolean;
                    shouldScrollContents: boolean;
                }[];
                parentId: string;
                widgetId: string;
                isLoading: boolean;
                widgetName: string;
                gridColumns: number;
                hasBackdrop: boolean;
                widthPreset: string;
                heightPreset: string;
                detachFromLayout: boolean;
                canOutsideClickClose: boolean;
                shouldScrollContents: boolean;
                dynamicBindingPathList: never[];
                dynamicTriggerPathList: {
                    key: string;
                }[];
                size?: undefined;
                backgroundColor?: undefined;
                containerStyle?: undefined;
                isVisible?: undefined;
            } | {
                top: {
                    mode: string;
                    value: number;
                };
                left: {
                    mode: string;
                    value: number;
                };
                size: string;
                type: string;
                width: {
                    mode: string;
                    value: number;
                };
                height: {
                    mode: string;
                    value: number;
                };
                onOpen: {
                    id: string;
                    newWindow: boolean;
                }[];
                onClose: {
                    id: string;
                    newWindow: boolean;
                }[];
                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: {
                            mode: string;
                            value: number;
                        };
                        layout: string;
                        padding: {
                            top: {
                                mode: string;
                                value: number;
                            };
                            left: {
                                mode: string;
                                value: number;
                            };
                            right: {
                                mode: string;
                                value: number;
                            };
                            bottom: {
                                mode: string;
                                value: number;
                            };
                        };
                        children: ({
                            top: {
                                mode: string;
                                value: number;
                            };
                            left: {
                                mode: string;
                                value: number;
                            };
                            text: string;
                            type: string;
                            width: {
                                mode: string;
                                value: number;
                            };
                            height: {
                                mode: string;
                                value: number;
                            };
                            parentId: string;
                            textType: string;
                            widgetId: string;
                            isLoading: boolean;
                            isVisible: boolean;
                            textAlign: string;
                            textStyle: string;
                            widgetName: string;
                            gridColumns: number;
                            verticalAlign: string;
                            animateLoading: boolean;
                            tabs?: undefined;
                            children?: undefined;
                            defaultTab?: undefined;
                            onTabSelected?: undefined;
                            shouldShowTabs?: undefined;
                            shouldScrollContents?: undefined;
                            dynamicBindingPathList?: undefined;
                            dynamicTriggerPathList?: undefined;
                        } | {
                            top: {
                                mode: string;
                                value: number;
                            };
                            left: {
                                mode: string;
                                value: number;
                            };
                            tabs: {
                                id: string;
                                label: string;
                                widgetId: string;
                            }[];
                            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;
                                tabId: string;
                                width: {
                                    mode: string;
                                    value: number;
                                };
                                height: {
                                    mode: string;
                                    value: number;
                                };
                                layout: string;
                                padding: {
                                    top: {
                                        mode: string;
                                        value: number;
                                    };
                                    left: {
                                        mode: string;
                                        value: number;
                                    };
                                    right: {
                                        mode: string;
                                        value: number;
                                    };
                                    bottom: {
                                        mode: string;
                                        value: number;
                                    };
                                };
                                tabName: string;
                                children: {
                                    top: {
                                        mode: string;
                                        value: number;
                                    };
                                    left: {
                                        mode: string;
                                        value: number;
                                    };
                                    type: string;
                                    label: string;
                                    width: {
                                        mode: string;
                                        value: number;
                                    };
                                    height: {
                                        mode: string;
                                        value: number;
                                    };
                                    pageType: string;
                                    parentId: string;
                                    textSize: string;
                                    widgetId: string;
                                    isLoading: boolean;
                                    isVisible: boolean;
                                    tableData: string;
                                    widgetName: string;
                                    columnOrder: string[];
                                    compactMode: string;
                                    gridColumns: number;
                                    tableHeader: string;
                                    isFilterable: boolean;
                                    isSearchable: boolean;
                                    onRowClicked: {
                                        id: string;
                                        newWindow: boolean;
                                    }[];
                                    onSaveChanges: {
                                        id: string;
                                        newWindow: boolean;
                                    }[];
                                    animateLoading: boolean;
                                    defaultFilters: string;
                                    derivedColumns: {};
                                    isDownloadable: boolean;
                                    primaryColumns: {
                                        name: {
                                            id: string;
                                            index: number;
                                            label: string;
                                            width: number;
                                            linkUrl: string;
                                            textSize: string;
                                            fontStyle: string;
                                            isDerived: boolean;
                                            isVisible: boolean;
                                            linkLabel: string;
                                            textColor: string;
                                            columnType: string;
                                            enableSort: boolean;
                                            enableFilter: boolean;
                                            openInNewTab: boolean;
                                            computedValue: string;
                                            verticalAlignment: string;
                                            horizontalAlignment: string;
                                            isEditableOnInsertion: boolean;
                                        };
                                        email: {
                                            id: string;
                                            index: number;
                                            label: string;
                                            width: number;
                                            linkUrl: string;
                                            textSize: string;
                                            fontStyle: string;
                                            isDerived: boolean;
                                            isVisible: boolean;
                                            linkLabel: string;
                                            textColor: string;
                                            columnType: string;
                                            enableSort: boolean;
                                            enableFilter: boolean;
                                            openInNewTab: boolean;
                                            computedValue: string;
                                            verticalAlignment: string;
                                            horizontalAlignment: string;
                                            isEditableOnInsertion: boolean;
                                        };
                                        photo: {
                                            id: string;
                                            index: number;
                                            label: string;
                                            width: number;
                                            linkUrl: string;
                                            textSize: string;
                                            fontStyle: string;
                                            isDerived: boolean;
                                            isVisible: boolean;
                                            linkLabel: string;
                                            textColor: string;
                                            columnType: string;
                                            enableSort: boolean;
                                            enableFilter: boolean;
                                            openInNewTab: boolean;
                                            computedValue: string;
                                            verticalAlignment: string;
                                            horizontalAlignment: string;
                                            isEditableOnInsertion: boolean;
                                        };
                                        action: {
                                            id: string;
                                            index: number;
                                            label: string;
                                            width: number;
                                            linkUrl: string;
                                            onClick: {
                                                id: string;
                                                code: string;
                                                type: string;
                                                newWindow: boolean;
                                            }[];
                                            textSize: string;
                                            fontStyle: string;
                                            isDerived: boolean;
                                            isVisible: boolean;
                                            linkLabel: string;
                                            textColor: string;
                                            columnType: string;
                                            enableSort: boolean;
                                            buttonLabel: string;
                                            buttonStyle: string;
                                            enableFilter: boolean;
                                            openInNewTab: boolean;
                                            computedValue: string;
                                            verticalAlignment: string;
                                            horizontalAlignment: string;
                                            isEditableOnInsertion: boolean;
                                        };
                                        twitter: {
                                            id: string;
                                            index: number;
                                            label: string;
                                            width: number;
                                            linkUrl: string;
                                            textSize: string;
                                            fontStyle: string;
                                            isDerived: boolean;
                                            isVisible: boolean;
                                            linkLabel: string;
                                            textColor: string;
                                            columnType: string;
                                            enableSort: boolean;
                                            enableFilter: boolean;
                                            openInNewTab: boolean;
                                            computedValue: string;
                                            verticalAlignment: string;
                                            horizontalAlignment: string;
                                            isEditableOnInsertion: boolean;
                                        };
                                        date_joined: {
                                            id: string;
                                            index: number;
                                            label: string;
                                            width: number;
                                            linkUrl: string;
                                            textSize: string;
                                            fontStyle: string;
                                            isDerived: boolean;
                                            isVisible: boolean;
                                            linkLabel: string;
                                            textColor: string;
                                            columnType: string;
                                            enableSort: boolean;
                                            inputFormat: string;
                                            enableFilter: boolean;
                                            openInNewTab: boolean;
                                            outputFormat: string;
                                            computedValue: string;
                                            verticalAlignment: string;
                                            horizontalAlignment: string;
                                            isEditableOnInsertion: boolean;
                                        };
                                    };
                                    onCancelChanges: {
                                        id: string;
                                        newWindow: boolean;
                                    }[];
                                    verticalAlignment: string;
                                    defaultSelectedRow: string;
                                    horizontalAlignment: string;
                                    dynamicBindingPathList: {
                                        key: string;
                                    }[];
                                    dynamicTriggerPathList: {
                                        key: string;
                                    }[];
                                }[];
                                parentId: string;
                                widgetId: string;
                                isLoading: boolean;
                                minHeight: {
                                    mode: string;
                                    value: number;
                                };
                                renderMode: string;
                                widgetName: string;
                                gridColumns: number;
                                parentRowSpace: number;
                                detachFromLayout: boolean;
                                parentColumnSpace: number;
                            }[];
                            parentId: string;
                            widgetId: string;
                            isLoading: boolean;
                            isVisible: boolean;
                            defaultTab: string;
                            widgetName: string;
                            gridColumns: number;
                            onTabSelected: {
                                id: string;
                                newWindow: boolean;
                            }[];
                            shouldShowTabs: boolean;
                            shouldScrollContents: boolean;
                            dynamicBindingPathList: never[];
                            dynamicTriggerPathList: {
                                key: string;
                            }[];
                            text?: undefined;
                            textType?: undefined;
                            textAlign?: undefined;
                            textStyle?: undefined;
                            verticalAlign?: undefined;
                            animateLoading?: undefined;
                        })[];
                        parentId: string;
                        widgetId: string;
                        canExtend: boolean;
                        isLoading: boolean;
                        isVisible: boolean;
                        minHeight: {
                            mode: string;
                            value: number;
                        };
                        isDisabled: boolean;
                        widgetName: string;
                        gridColumns: number;
                        detachFromLayout: boolean;
                        shouldScrollContents: 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;
                }[];
                parentId: string;
                widgetId: string;
                isLoading: boolean;
                widgetName: string;
                gridColumns: number;
                hasBackdrop: boolean;
                detachFromLayout: boolean;
                canOutsideClickClose: boolean;
                shouldScrollContents: boolean;
                dynamicBindingPathList: never[];
                dynamicTriggerPathList: {
                    key: string;
                }[];
                widthPreset?: undefined;
                heightPreset?: undefined;
                backgroundColor?: undefined;
                containerStyle?: undefined;
                isVisible?: undefined;
            } | {
                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;
                    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: undefined;
                            containerStyle: string;
                            canExtend: boolean;
                            detachFromLayout: boolean;
                            children: never[];
                            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;
                    }[];
                    type: string;
                    widgetId: string;
                    isLoading: boolean;
                    top: {
                        value: number;
                        mode: string;
                    };
                    left: {
                        value: number;
                        mode: string;
                    };
                    gridColumns: number;
                    parentId: string;
                }[];
                isVisible: boolean;
                type: string;
                widgetId: string;
                isLoading: boolean;
                left: {
                    value: number;
                    mode: string;
                };
                top: {
                    value: number;
                    mode: string;
                };
                gridColumns: number;
                parentId: string;
                onOpen?: undefined;
                onClose?: undefined;
                hasBackdrop?: undefined;
                widthPreset?: undefined;
                heightPreset?: undefined;
                detachFromLayout?: undefined;
                canOutsideClickClose?: undefined;
                shouldScrollContents?: undefined;
                dynamicBindingPathList?: undefined;
                dynamicTriggerPathList?: undefined;
                size?: undefined;
            })[];
            parentId: string;
            widgetId: string;
            canExtend: boolean;
            minHeight: {
                mode: string;
                value: number;
            };
            widgetName: string;
            gridColumns: number;
            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: {};
    };
    cachedData: {
        pageLoadActions: {
            apiNames: never[];
            apiDeps: {};
        };
    };
    widgetName: "Page";
    gridColumns: 96;
    backgroundColor: "none";
    detachFromLayout: true;
    dynamicBindingPathList: never[];
}>;
export default _default;
//# sourceMappingURL=canvases.d.ts.map