/** * 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 { ModelAccessPointGroup, type NativeModelAccess, type DataProduct, type ElementScope, type NativeModelExecutionContext, LakehouseAccessPoint, type AccessPointGroup } from '../../graph/metamodel/pure/dataProduct/DataProduct.js'; import type { Mapping } from '../../graph/metamodel/pure/packageableElements/mapping/Mapping.js'; import type { GraphManagerState } from '../GraphManagerState.js'; import type { MappingModelCoverageAnalysisResult } from '../action/analytics/MappingModelCoverageAnalysis.js'; import type { Class } from '../../graph/metamodel/pure/packageableElements/domain/Class.js'; export declare const isDataProductNative: (dataProduct: DataProduct) => boolean; export declare const isDataProductModeled: (dataProduct: DataProduct) => boolean; export declare const getModelGroupFromNativeDataProduct: (dataProduct: DataProduct) => NativeModelAccess; export declare const resolveUsableDataProductClasses: (elements: ElementScope[] | undefined, mapping: Mapping, graphManagerState: GraphManagerState, mappingModelCoverageAnalysisResult?: MappingModelCoverageAnalysisResult) => Class[]; export declare const resolveLakehouseAccessPoint: (dataProduct: DataProduct) => LakehouseAccessPoint | undefined; export declare const resolveDataProductExecutionState: (dataProduct: DataProduct) => NativeModelExecutionContext | ModelAccessPointGroup | LakehouseAccessPoint; export declare const findLakehouseAccessPointGroup: (dataProduct: DataProduct, accessPointId: string) => { group: AccessPointGroup; accessPoint: LakehouseAccessPoint; } | undefined; //# sourceMappingURL=DataProductHelper.d.ts.map