import { Entity } from "@webiny/db-dynamodb/toolbox"; import { ILoggerCrudDeleteLogParams, ILoggerCrudDeleteLogsParams, ILoggerCrudGetLogsParams, ILoggerCrudListLogsParams, ILoggerCrudListLogsResponse, ILoggerLog, ILoggerStorageOperations, ILoggerStorageOperationsInsertParams } from "../../types"; import { DynamoDbLoggerKeys } from "./DynamoDbLoggerKeys"; export interface IDynamoDbStorageOperationsParams { entity: Entity; keys: DynamoDbLoggerKeys; } export declare class DynamoDbStorageOperations implements ILoggerStorageOperations { private readonly entity; private readonly keys; constructor(params: IDynamoDbStorageOperationsParams); insert(params: ILoggerStorageOperationsInsertParams): Promise; listLogs(params: ILoggerCrudListLogsParams): Promise; getLog(params: ILoggerCrudGetLogsParams): Promise; deleteLog(params: ILoggerCrudDeleteLogParams): Promise; deleteLogs(params: ILoggerCrudDeleteLogsParams): Promise; private compress; private decompress; private createQueryParams; } export declare const createStorageOperations: (params: IDynamoDbStorageOperationsParams) => ILoggerStorageOperations;