import { BodyDecoder, TapRequestFrame, TapResponseFrame } from '@iotize/tap/client/api'; import { ResponseInterface } from './response-interface'; export declare class TapResponse implements ResponseInterface { private _tapResponse; request?: TapRequestFrame | undefined; private bodyDecoder?; /** * */ private _bodyCache?; private error?; static SUCCESS(data?: Uint8Array): TapResponse; static ERROR(errorCode?: number): TapResponse; static create(codeRet: number, data?: Uint8Array): TapResponse; private get data(); constructor(_tapResponse: TapResponseFrame, request?: TapRequestFrame | undefined, bodyDecoder?: BodyDecoder | undefined); body(decoder?: BodyDecoder): T; rawBody(): Uint8Array; setBodyDecoder(decoder: BodyDecoder | undefined): this; hasBody(): boolean; codeRet(): number; get status(): number; toString(): string; toBytes(): Uint8Array; setBody(body: DataType | undefined): void; isSuccessful(): boolean; setError(err: Error): Error; successful(): void; setRequest(request: TapRequestFrame): void; } export { TapResponse as ServiceResponse };