export interface AdapterConnectionRequest {
    version?: string;
}
export interface AdapterResponse {
    data?: string;
    error?: ErrorResponseInformation;
    success: boolean;
}
export interface CancelSubscriptionRequest {
    service?: TerminalConnectService;
    subscriptionId?: string;
}
export declare enum ChannelTopic {
    CancelSubscription = "CancelSubscription",
    Connect = "Connect",
    CreateSubscription = "CreateSubscription",
    Disconnect = "Disconnect",
    ExecuteRequest = "ExecuteRequest",
    LogMessage = "LogMessage",
    SubscriptionEvent = "SubscriptionEvent"
}
export interface ConnectRequest {
    apiKey?: string;
}
export interface CreateSubscriptionResponse {
    subscriptionId: string;
}
export interface ErrorResponseInformation {
    message?: string;
    name?: string;
    stackTrace?: string;
}
export declare enum LogLevel {
    Error = 0,
    Info = 1,
    Warn = 2
}
export interface LogMessageRequest {
    level: LogLevel;
    message?: string;
}
export interface SubscriptionEventRequest {
    data?: string;
    error?: ErrorResponseInformation;
    subscriptionId?: string;
}
export interface TerminalConnectGraphQlRequest {
    query: string;
    service?: TerminalConnectService;
}
export declare enum TerminalConnectService {
    Local = "Local",
    Remote = "Remote"
}
