import * as API from "../../common/api"; import { QueryParams, Resource, SingleDoc } from "../../common/structures"; import { Environment } from "../environments"; import * as Plans from "../plans/index"; import { Term } from "./common"; export declare function document(): typeof SingleRequest; export interface Single extends SingleDoc { data: Service | null; includes?: { environments: { [key: string]: Environment; }; }; } export interface Service extends Resource { term: Term; due: number; tier: any; resource_pools: ResourcePools; } export interface ResourcePools { image_storage: ResourceItem; bandwidth: ResourceItem; } export interface ResourceItem { allowed: number; used: number; due: number; } export interface Volumes { path: string; plan: Plans.Summary; due: number; } export declare class SingleRequest { private static target; static get(query?: QueryParams): Promise>; }