import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { CubeJoin } from "./CubeJoin"; import { CubeType } from "./CubeType"; import { Dimension } from "./Dimension"; import { Folder } from "./Folder"; import { Hierarchy } from "./Hierarchy"; import { Measure } from "./Measure"; import { NestedFolder } from "./NestedFolder"; import { Segment } from "./Segment"; export declare const Cube: core.serialization.ObjectSchema; export declare namespace Cube { interface Raw { name: string; title?: string | null; type: CubeType.Raw; meta?: Record | null; description?: string | null; measures: Measure.Raw[]; dimensions: Dimension.Raw[]; segments: Segment.Raw[]; joins?: CubeJoin.Raw[] | null; folders?: Folder.Raw[] | null; nestedFolders?: NestedFolder.Raw[] | null; hierarchies?: Hierarchy.Raw[] | null; } }