/**
 * Copyright (c) 2026-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 GroupedFieldSearchDataProduct, type GroupedFieldSearchResultEntry } from '@finos/legend-server-marketplace';
import { DataProductTypeFilter } from '../LegendMarketplaceSearchResultsStore.js';
export declare class FieldSearchDataProductEntry {
    readonly name: string;
    readonly datasetName: string | undefined;
    readonly datasetDescription: string | undefined;
    readonly executionContextKey: string | undefined;
    readonly modelPath: string | undefined;
    readonly path: string;
    readonly entityPath: string;
    readonly dataProductId: string | undefined;
    readonly deploymentId: number | undefined;
    readonly groupId: string | undefined;
    readonly artifactId: string | undefined;
    readonly versionId: string | undefined;
    readonly productType: DataProductTypeFilter | undefined;
    readonly distinctKey: string;
    constructor(dataProduct: GroupedFieldSearchDataProduct);
}
export declare class FieldSearchResultState {
    readonly id: string;
    readonly fieldName: string;
    readonly fieldType: string;
    readonly fieldDescription: string;
    readonly dataProducts: FieldSearchDataProductEntry[];
    readonly distinctDataProducts: FieldSearchDataProductEntry[];
    constructor(result: GroupedFieldSearchResultEntry);
}
//# sourceMappingURL=FieldSearchResultState.d.ts.map