import Account from './modules/account';
import Actions from './modules/actions';
import CDN from './modules/cdn';
import Certificates from './modules/certificates';
import Databases from './modules/databases';
import Domains from './modules/domains';
import Droplets from './modules/droplets/droplets';
import Firewalls from './modules/firewalls';
import FloatingIPs from './modules/floating-ip';
import Images from './modules/images';
import Keys from './modules/keys';
import Kubernetes from './modules/kubernetes';
import LoadBalancers from './modules/load-balancers';
import Projects from './modules/projects';
import RegionsAPI from './modules/regions';
import Reports from './modules/reports';
import SizesAPI from './modules/sizes';
import Snapshots from './modules/snapshots';
import Tags from './modules/tags';
import Volumes from './modules/volumes';
import VPCAPI from './modules/vpc/vpc';
interface Config {
    apiUrl?: string;
    pageSize: number;
}
export { Regions } from './modules/shared/enum/regions';
export { Sizes } from './modules/shared/enum/sizes';
export { Droplet } from './modules/droplets/dto/entities/droplet';
export { Region } from './modules/shared/entities/region';
export { Size } from './modules/shared/entities/droplet-size';
export { VPC } from './modules/vpc/dto/entities/vpc';
export { CreateSingleDropletResponse, CreateMultipleDropletsResponse } from './modules/droplets/dto/responses/create-droplet-response';
export { CreateVPCResponse } from './modules/vpc/dto/responses/create-vpc-response.dto';
export { GetVPCResponse } from './modules/vpc/dto/responses/get-vpc-response.dto';
export { ListVPCResponse } from './modules/vpc/dto/responses/list-vpc-response-dto';
export default class DigitalOcean {
    readonly account: Account;
    readonly actions: Actions;
    readonly cdn: CDN;
    readonly certificates: Certificates;
    readonly databases: Databases;
    readonly domains: Domains;
    readonly droplets: Droplets;
    readonly firewalls: Firewalls;
    readonly floatingIPs: FloatingIPs;
    readonly images: Images;
    readonly keys: Keys;
    readonly kubernetes: Kubernetes;
    readonly loadBalancers: LoadBalancers;
    readonly projects: Projects;
    readonly regions: RegionsAPI;
    readonly reports: Reports;
    readonly sizes: SizesAPI;
    readonly snapshots: Snapshots;
    readonly tags: Tags;
    readonly volumes: Volumes;
    readonly vpcs: VPCAPI;
    constructor(token: string, config?: Config);
}
