/**
 * Data return to user when requesting an operation.
 */
export declare type OperationResponse<T, T2 = unknown, R = unknown> = Promise<SuccessfulOperationResponse<T, T2> | FailedOperationResponse<R>>;
declare type SuccessfulOperationResponse<T, T2 = unknown> = {
    data: T;
    raw: T2;
    error?: never;
};
declare type FailedOperationResponse<R = unknown> = {
    data?: never;
    raw?: unknown;
    error: R;
};
export {};
//# sourceMappingURL=operation_response.d.ts.map