import { EventSourceMapping, type IEventSourceMappingConfig } from "./base";
export declare const SQS_DEFAULT_BATCH_SIZE = 10;
export declare const SQS_DEFAULT_MaximumBatchingWindowInSeconds = 0;
export declare class SqsEventSourceMapping extends EventSourceMapping {
    #private;
    config: IEventSourceMappingConfig;
    legacyDefinition: any;
    QueueName: string;
    QueueUrl: string;
    constructor(config: IEventSourceMappingConfig, legacyDefinition: any);
    pool(): Promise<void>;
    cleanBatchs(): void;
    enable(): Promise<void>;
    disable(): void;
}
