import { CmsModel } from "@webiny/api-headless-cms/types";
import { CmsContext } from "./types";
import { ElasticsearchIndexRequestBody } from "@webiny/api-elasticsearch/types";
interface ConfigurationsElasticsearch {
    index: string;
}
export interface CmsElasticsearchParams {
    model: Pick<CmsModel, "tenant" | "locale" | "modelId">;
}
export interface ConfigurationsIndexSettingsParams {
    context: CmsContext;
    model: Pick<CmsModel, "locale">;
}
export interface Configurations {
    es: (params: CmsElasticsearchParams) => ConfigurationsElasticsearch;
    indexSettings: (params: ConfigurationsIndexSettingsParams) => Partial<ElasticsearchIndexRequestBody>;
}
export declare const configurations: Configurations;
export {};
