/** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { ActionState, type PlainObject } from '@finos/legend-shared'; import { LegendDataCubeSourceBuilderType, type LegendDataCubeSourceBuilderState } from './source/LegendDataCubeSourceBuilderState.js'; import { type DisplayState } from '@finos/legend-data-cube'; import { type LegendDataCubeBuilderStore } from './LegendDataCubeBuilderStore.js'; export declare class LegendDataCubeCreatorState { private readonly _application; private readonly _store; private readonly _engine; private readonly _alertService; readonly finalizeState: ActionState; readonly display: DisplayState; sourceBuilder: LegendDataCubeSourceBuilderState; constructor(store: LegendDataCubeBuilderStore); changeSourceBuilder(type: LegendDataCubeSourceBuilderType, skipCheck?: boolean | undefined): void; private createSourceBuilder; finalize(sourceData?: PlainObject): Promise; } //# sourceMappingURL=LegendDataCubeCreatorState.d.ts.map