import type { I18NContext, I18NLocaleData, I18NLocalesStorageOperations, I18NLocalesStorageOperationsCreateParams, I18NLocalesStorageOperationsDeleteParams, I18NLocalesStorageOperationsGetDefaultParams, I18NLocalesStorageOperationsGetParams, I18NLocalesStorageOperationsListParams, I18NLocalesStorageOperationsListResponse, I18NLocalesStorageOperationsUpdateDefaultParams, I18NLocalesStorageOperationsUpdateParams } from "@webiny/api-i18n/types"; interface ConstructorParams { context: I18NContext; } export declare class LocalesStorageOperations implements I18NLocalesStorageOperations { private readonly context; private readonly table; private readonly entity; constructor({ context }: ConstructorParams); getDefault(params: I18NLocalesStorageOperationsGetDefaultParams): Promise; get(params: I18NLocalesStorageOperationsGetParams): Promise; create({ locale }: I18NLocalesStorageOperationsCreateParams): Promise; update({ locale }: I18NLocalesStorageOperationsUpdateParams): Promise; updateDefault({ previous, locale }: I18NLocalesStorageOperationsUpdateDefaultParams): Promise; delete({ locale }: I18NLocalesStorageOperationsDeleteParams): Promise; list(params: I18NLocalesStorageOperationsListParams): Promise; createPartitionKey(params: Pick): string; createDefaultPartitionKey(params: Pick): string; getSortKey(locale: I18NLocaleData): string; private createQueryAllParamsOptions; } export {};