import type { Node, RichContent } from 'ricos-schema'; import type { Modifier } from '../modifier-infra'; declare class Select { private extractor; private modifier; private content; private onSet?; private _limit; constructor(content: RichContent, onSet?: (content: RichContent) => void); private filter; /** * executes query selection * @returns query result */ private get; eq(path: string, value: unknown): this; gt(path: string, value: string | number): this; lt(path: string, value: string | number): this; isEmpty(path: string): this; isNotEmpty(path: string): this; startsWith(path: string, value: string): this; endsWith(path: string, value: string): this; contains(path: string, value: string): this; limit(count: number): this; count(): number; find(): Node[]; modify(setter: Parameters['set']>[0]): RichContent; } export declare const select: (content: RichContent, onSet?: ((content: RichContent) => void) | undefined) => Select; export {}; //# sourceMappingURL=select.d.ts.map