import { S3LocalService } from "./localAction"; import type { IncomingHttpHeaders, ServerResponse } from "http"; declare abstract class ListObjectsAction extends S3LocalService { bucket: string; delimiter: string | null; encodingType: string | null; maxKeys: string | number; prefix: string | null; expectedOwner: string | null; optionalObjectAttributes: string | null; requestPayer: string | null; constructor(url: URL, headers: IncomingHttpHeaders); getKeys(): string[]; isInvalidMaxKeys(res: ServerResponse): true | undefined; } export declare class ListObjectsV1Action extends ListObjectsAction { marker: string | null; constructor(url: URL, headers: IncomingHttpHeaders); exec(res: ServerResponse): void; } export declare class ListObjectsV2Action extends ListObjectsAction { continuationToken: string | null; fetchOwner: string | null; startAfter: string | null; constructor(url: URL, headers: IncomingHttpHeaders); exec(res: ServerResponse): void; } export {};