import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { QuerySemanticModelDataOptions, QuerySemanticModelDataResponse, QuerySemanticModelDataApplicationErrors, SemanticModel, GetSemanticModelApplicationErrors, ListSemanticModelsResponse, ListSemanticModelsApplicationErrors } from './index.typings.mjs'; export { DataRow, DateTimeInterval, Field, FieldFilter, FieldFilters, FieldTypeEnum, FieldTypeEnumWithLiterals, FieldValue, FieldValueValueOneOf, FilterConditionEnum, FilterConditionEnumWithLiterals, FilterPrefixEnum, FilterPrefixEnumWithLiterals, GetSemanticModelRequest, GetSemanticModelResponse, ListSemanticModelsRequest, Paging, PagingMetadata, QuerySemanticModelDataRequest, SortOrder, SortOrderWithLiterals, Sorting } from './index.typings.mjs'; declare function querySemanticModelData$1(httpClient: HttpClient): QuerySemanticModelDataSignature; interface QuerySemanticModelDataSignature { /** * Retrieves data from a semantic model for the specified fields, filters, sorting, and paging. * * * Query Semantic Model Data runs with these defaults, which you can override: * * - `paging.limit` is `50` * - `paging.offset` is `0` * * To learn about working with Query methods, see [API Query Language](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-the-wix-api-query-language), [Sorting and Paging](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-sorting-and-paging), and [Field Projection](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-field-projection). * @param - ID of the semantic model to query. * @returns Response for querying data from a semantic model. */ (semanticModelId: string, options?: NonNullablePaths): Promise & { __applicationErrorsType?: QuerySemanticModelDataApplicationErrors; }>; } declare function getSemanticModel$1(httpClient: HttpClient): GetSemanticModelSignature; interface GetSemanticModelSignature { /** * Retrieves a semantic model by ID. * @param - ID of the semantic model to retrieve. * @returns Retrieved semantic model. */ (semanticModelId: string): Promise & { __applicationErrorsType?: GetSemanticModelApplicationErrors; }>; } declare function listSemanticModels$1(httpClient: HttpClient): ListSemanticModelsSignature; interface ListSemanticModelsSignature { /** * Retrieves a list of all available semantic models. * @returns Response for listing all available semantic models. */ (): Promise & { __applicationErrorsType?: ListSemanticModelsApplicationErrors; }>; } declare const querySemanticModelData: MaybeContext & typeof querySemanticModelData$1>; declare const getSemanticModel: MaybeContext & typeof getSemanticModel$1>; declare const listSemanticModels: MaybeContext & typeof listSemanticModels$1>; export { GetSemanticModelApplicationErrors, ListSemanticModelsApplicationErrors, ListSemanticModelsResponse, QuerySemanticModelDataApplicationErrors, QuerySemanticModelDataOptions, QuerySemanticModelDataResponse, SemanticModel, getSemanticModel, listSemanticModels, querySemanticModelData };