import 'typings-global'; import * as interfaces from './cflare.interfaces'; export declare class CflareAccount { private authEmail; private authKey; constructor(); auth(optionsArg: { email: string; key: string; }): void; getZoneId(domainName: string): Promise<{}>; getRecord(domainNameArg: string, typeArg: string): Promise; createRecord(domainNameArg: string, typeArg: string, contentArg: string): Promise<{}>; removeRecord(domainNameArg: string, typeArg: string): Promise<{}>; updateRecord(domainNameArg: string, typeArg: string, valueArg: any): Promise<{}>; listRecords(domainNameArg: string): Promise; listZones(domainName?: string): Promise; request(methodArg: string, routeArg: string, dataArg?: {}): Promise<{}>; private authCheck(); }