import * as API from "../../common/api"; import { CollectionDoc, QueryParams, Resource, ResourceId, SingleDoc } from "../../common/structures"; export declare function document(): typeof CollectionRequest; export declare function document(id: ResourceId): SingleRequest; export interface Collection extends CollectionDoc { data: DataCenter[]; } export interface Single extends SingleDoc { data: DataCenter | null; } export interface DataCenter extends Resource { name: string; provider: string; location: LocationStructure; active: boolean; } export interface LocationStructure { state: string; city: string; country: string; continent: string; coordinates: number[]; } export declare class CollectionRequest { static get(query?: QueryParams): Promise>; } export declare class SingleRequest { private target; constructor(id: ResourceId); get(query?: QueryParams): Promise>; }