import * as thrift from "@creditkarma/thrift-server-core"; import * as DiscussionNativeError from "./DiscussionNativeError"; export declare enum DiscussionServiceResponseType { DiscussionServiceResponseWithResponse = "response", DiscussionServiceResponseWithError = "error" } export type DiscussionServiceResponse = IDiscussionServiceResponseWithResponse | IDiscussionServiceResponseWithError; export interface IDiscussionServiceResponseWithResponse { __type: DiscussionServiceResponseType.DiscussionServiceResponseWithResponse; response: string; error?: undefined; } export interface IDiscussionServiceResponseWithError { __type: DiscussionServiceResponseType.DiscussionServiceResponseWithError; response?: undefined; error: DiscussionNativeError.DiscussionNativeError; } export type DiscussionServiceResponseArgs = IDiscussionServiceResponseWithResponseArgs | IDiscussionServiceResponseWithErrorArgs; export interface IDiscussionServiceResponseWithResponseArgs { response: string; error?: undefined; } export interface IDiscussionServiceResponseWithErrorArgs { response?: undefined; error: DiscussionNativeError.DiscussionNativeError; } export declare const DiscussionServiceResponseCodec: thrift.IStructToolkit;