import { type GenerateSearchSectionsOptions } from './internal/search.js'; import type { Collections, PageCollections, CollectionQueryBuilder, SurroundOptions, SQLOperator, QueryGroupFunction, ContentNavigationItem } from '@nuxt/content'; interface ChainablePromise extends Promise { where(field: keyof PageCollections[T] | string, operator: SQLOperator, value?: unknown): ChainablePromise; andWhere(groupFactory: QueryGroupFunction): ChainablePromise; orWhere(groupFactory: QueryGroupFunction): ChainablePromise; order(field: keyof PageCollections[T], direction: 'ASC' | 'DESC'): ChainablePromise; } export declare const queryCollection: (collection: T) => CollectionQueryBuilder; export declare function queryCollectionNavigation(collection: T, fields?: Array): ChainablePromise; export declare function queryCollectionItemSurroundings(collection: T, path: string, opts?: SurroundOptions): ChainablePromise; export declare function queryCollectionSearchSections(collection: T, opts?: GenerateSearchSectionsOptions): ChainablePromise; export {};