import { Lambda, LambdaClientConfig, EventSourceMappingConfiguration } from "@aws-sdk/client-lambda";
import { ICreateQueueLambdaEventSourceInput, Logger } from "../types";
export declare class LambdaClient {
    private readonly logger;
    private readonly lambda;
    constructor(logger: Logger, config: LambdaClientConfig);
    get client(): Lambda;
    createQueueMappingForLambda: (input: ICreateQueueLambdaEventSourceInput) => Promise<EventSourceMappingConfiguration | void>;
    getEventSourceMapping: (queueARN: string) => Promise<import("@aws-sdk/client-lambda").ListEventSourceMappingsCommandOutput>;
}
