/**
 * 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 { type AccessPoint, type DataProductIcon, AccessPointGroup, DataProductLink, DataProductOperationalMetadata, Expertise, NativeModelAccess, type SampleQuery, NativeModelExecutionContext, type DataProductOwner } from '../../../../../../../../graph/metamodel/pure/dataProduct/DataProduct.js';
import { type V1_AccessPoint, type V1_AccessPointGroup, type V1_DataProductIcon, type V1_DataProductLink, type V1_Expertise, type V1_NativeModelAccess, type V1_SampleQuery, type V1_DataProductOperationalMetadata, type V1_NativeModelExecutionContext, type V1_DataProductOwner } from '../../../../model/packageableElements/dataProduct/V1_DataProduct.js';
import type { V1_GraphBuilderContext } from '../V1_GraphBuilderContext.js';
import { DataProductTestSuite } from '../../../../../../../../graph/metamodel/pure/dataProduct/test/DataProductTestSuite.js';
import type { V1_DataProductTestSuite } from '../../../../model/packageableElements/dataProduct/test/V1_DataProductTestSuite.js';
export declare const V1_buildDataProductLink: (link: V1_DataProductLink) => DataProductLink;
export declare const V1_buildAccessPoint: (ap: V1_AccessPoint, context: V1_GraphBuilderContext, owner: AccessPointGroup) => AccessPoint;
export declare const V1_buildDataProductIcon: (icon: V1_DataProductIcon) => DataProductIcon;
export declare const V1_buildDataProductExpertise: (v1Expertise: V1_Expertise) => Expertise;
export declare const V1_buildDataProductOperationalMetadata: (operationalMetadata: V1_DataProductOperationalMetadata) => DataProductOperationalMetadata;
export declare const V1_buildAccessPointGroup: (elementGroup: V1_AccessPointGroup, context: V1_GraphBuilderContext) => AccessPointGroup;
export declare const V1_buildNativeModelExecutionContext: (nativeModelExecutionContext: V1_NativeModelExecutionContext, context: V1_GraphBuilderContext, owner: NativeModelAccess) => NativeModelExecutionContext;
export declare const V1_buildSampleQuery: (sampleQuery: V1_SampleQuery, defaultExecutionContext: string, context: V1_GraphBuilderContext) => SampleQuery;
export declare const V1_buildNativeModelAccess: (nativeModelAccess: V1_NativeModelAccess, context: V1_GraphBuilderContext) => NativeModelAccess;
export declare const V1_buildDataProductOwner: (v1Owner: V1_DataProductOwner) => DataProductOwner;
export declare const V1_buildDataProductTestSuite: (element: V1_DataProductTestSuite, context: V1_GraphBuilderContext) => DataProductTestSuite;
//# sourceMappingURL=V1_DataProductBuilder.d.ts.map