export default August; declare class August { static addSimpleProps(config: any, obj: any): void; static authorize(config: any): Promise; static validate(config: any, code: any): Promise; static locks(config: any): Promise; static details(config: any, lockId: any): Promise; static status(config: any, lockId: any): Promise; static lock(config: any, lockId: any): Promise; static unlock(config: any, lockId: any): Promise; static subscribe(config: any, lockId: any, callback: any): Promise<() => void>; constructor(config: any); config: object; token: any; fetch({ method, ...params }: { [x: string]: any; method: any; }): Promise; get(endpoint: any): Promise; post(endpoint: any, data: any): Promise; put(endpoint: any, data: any): Promise; end(): void; authorize(): Promise; validate(code: any): Promise; locks(): Promise; _locks(): Promise; details(lockId: any): Promise; _details(lockId: any): Promise; status(lockId: any): Promise; _status(lockId: any): Promise; lock(lockId: any): Promise; unlock(lockId: any): Promise; subscribe(lockId: any, callback: any): Promise<() => void>; _subscribe(lockId: any, callback: any): Promise<() => void>; addSimpleProps(obj: any): void; #private; } //# sourceMappingURL=index.d.ts.map