import { ServiceMethods, Paginated, InputEntity, OutputEntity, Query } from '@filesrocket/core';
import { AmazonConfig } from './declarations';
import { BaseAmazonRocket } from './base';
export declare class AmazonS3Service extends BaseAmazonRocket implements ServiceMethods {
    constructor(options: AmazonConfig);
    create(data: InputEntity, query?: Query): Promise<OutputEntity>;
    list(query?: Query): Promise<Paginated<OutputEntity>>;
    get(id: string, query?: Query): Promise<OutputEntity>;
    remove(id: string, query?: Query): Promise<OutputEntity>;
}
