import type { PmConverters } from '../../pm-converters/collect.js';
import type { RicosStyles } from '../../ricos-styles/index.js';
import type { Editor } from '../../tiptap/core/index';
import type { QueryItem, QueryItemCreator } from '../types.js';
import { Selection } from './selection.js';
import { EditorStateQuery } from './state.js';
import { StylesQuery } from './style-query.js';
export declare class EditorQuery {
    private editor;
    private ricosStyles;
    private converters;
    private _selection;
    private _styles;
    private _state;
    constructor(editor: Editor, ricosStyles: RicosStyles, converters: PmConverters);
    selection(): Selection;
    state(): EditorStateQuery;
    styles(): StylesQuery;
    query: Record<string, QueryItem>;
    addQuery: (name: string, query: QueryItemCreator) => void;
}
//# sourceMappingURL=editor-query.d.ts.map