import type { OpenSearchIndexRequestBody } from "@webiny/api-opensearch/types.js";
import type { CmsModel } from "@webiny/api-headless-cms/types/index.js";
export interface ICmsEntryOpenSearchIndexCanUseParams {
    model: Pick<CmsModel, "tenant" | "modelId" | "group">;
}
export interface ICmsEntryOpenSearchIndex {
    readonly body: OpenSearchIndexRequestBody;
    canUse(params: ICmsEntryOpenSearchIndexCanUseParams): boolean;
}
export declare const CmsEntryOpenSearchIndex: import("@webiny/di").Abstraction<ICmsEntryOpenSearchIndex>;
export declare namespace CmsEntryOpenSearchIndex {
    type Interface = ICmsEntryOpenSearchIndex;
    type CanUseParams = ICmsEntryOpenSearchIndexCanUseParams;
}
