import { ITaskResponse, ITaskResponseResult } from "@webiny/tasks"; import { IPruneLogsInput, IPruneLogsOutput } from "./types"; import { ILoggerCrudListLogsCallable } from "../../types"; import { DynamoDbLoggerKeys } from "../../logger"; import { DynamoDBDocument } from "@webiny/aws-sdk/client-dynamodb"; import { IStore } from "@webiny/db"; export interface IPruneLogsParams { documentClient: DynamoDBDocument; keys: DynamoDbLoggerKeys; } export interface IPruneLogsExecuteParams { store: Pick; list: ILoggerCrudListLogsCallable; input: I; response: ITaskResponse; isAborted: () => boolean; isCloseToTimeout: () => boolean; } export declare class PruneLogs { private readonly documentClient; private readonly keys; constructor(params: IPruneLogsParams); execute(params: IPruneLogsExecuteParams): Promise; }