import type { CmsModel } from "@webiny/api-headless-cms/types/index.js";
import type { SearchBody } from "@webiny/api-opensearch";
export interface ModifyBodyParams {
    body: SearchBody;
    model: CmsModel;
    where: Record<string, any>;
}
export interface ICmsEntryOpenSearchBodyModifier {
    readonly modelId?: string;
    modifyBody(params: ModifyBodyParams): void;
}
export declare const CmsEntryOpenSearchBodyModifier: import("@webiny/di").Abstraction<ICmsEntryOpenSearchBodyModifier>;
export declare namespace CmsEntryOpenSearchBodyModifier {
    type Interface = ICmsEntryOpenSearchBodyModifier;
    type Params = ModifyBodyParams;
}
