/**
 * 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 { SerializationFactory } from '@finos/legend-shared';
import type { V1_StereotypePtr } from '../../model/packageableElements/domain/V1_StereotypePtr.js';
import type { V1_TaggedValue } from '../../model/packageableElements/domain/V1_TaggedValue.js';
import type { QuerySearchSortBy } from '../../../../../action/query/QuerySearchSpecification.js';
export declare class V1_QueryProjectCoordinates {
    groupId: string;
    artifactId: string;
    static readonly serialization: SerializationFactory<V1_QueryProjectCoordinates>;
}
export declare class V1_QuerySearchTermSpecification {
    searchTerm: string;
    exactMatchName: boolean | undefined;
    includeOwner: boolean | undefined;
    static readonly serialization: SerializationFactory<V1_QuerySearchTermSpecification>;
}
export declare class V1_QuerySearchSpecification {
    searchTermSpecification?: V1_QuerySearchTermSpecification | undefined;
    projectCoordinates?: V1_QueryProjectCoordinates[] | undefined;
    taggedValues?: V1_TaggedValue[] | undefined;
    stereotypes?: V1_StereotypePtr[] | undefined;
    limit?: number | undefined;
    showCurrentUserQueriesOnly?: boolean | undefined;
    combineTaggedValuesCondition?: boolean | undefined;
    sortByOption?: QuerySearchSortBy;
    static readonly serialization: SerializationFactory<V1_QuerySearchSpecification>;
}
//# sourceMappingURL=V1_QuerySearchSpecification.d.ts.map