import type { CmsModel } from "@webiny/api-headless-cms/types/index.js";
import type { OpenSearchBoolQueryConfig } from "@webiny/api-opensearch/types.js";
export interface ModifyQueryParams {
    query: OpenSearchBoolQueryConfig;
    model: CmsModel;
    where: Record<string, any>;
}
export interface ICmsEntryOpenSearchQueryModifier {
    readonly modelId?: string;
    modifyQuery(params: ModifyQueryParams): void;
}
export declare const CmsEntryOpenSearchQueryModifier: import("@webiny/di").Abstraction<ICmsEntryOpenSearchQueryModifier>;
export declare namespace CmsEntryOpenSearchQueryModifier {
    type Interface = ICmsEntryOpenSearchQueryModifier;
    type Params = ModifyQueryParams;
}
