import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
/**
 * @generated from protobuf message iscp2.ConnectRequestExtensionFields
 */
export interface ConnectRequestExtensionFields {
    /**
     * @generated from protobuf field: string access_token = 1;
     */
    accessToken: string;
    /**
     * @generated from protobuf field: iscp2.IntdashExtensionFields intdash = 1024;
     */
    intdash?: IntdashExtensionFields;
}
/**
 * @generated from protobuf message iscp2.IntdashExtensionFields
 */
export interface IntdashExtensionFields {
    /**
     * @generated from protobuf field: string project_uuid = 1;
     */
    projectUuid: string;
}
/**
 * @generated from protobuf message iscp2.ConnectResponseExtensionFields
 */
export interface ConnectResponseExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DisconnectExtensionFields
 */
export interface DisconnectExtensionFields {
}
declare class ConnectRequestExtensionFields$Type extends MessageType<ConnectRequestExtensionFields> {
    constructor();
    create(value?: PartialMessage<ConnectRequestExtensionFields>): ConnectRequestExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ConnectRequestExtensionFields): ConnectRequestExtensionFields;
    internalBinaryWrite(message: ConnectRequestExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.ConnectRequestExtensionFields
 */
export declare const ConnectRequestExtensionFields: ConnectRequestExtensionFields$Type;
declare class IntdashExtensionFields$Type extends MessageType<IntdashExtensionFields> {
    constructor();
    create(value?: PartialMessage<IntdashExtensionFields>): IntdashExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IntdashExtensionFields): IntdashExtensionFields;
    internalBinaryWrite(message: IntdashExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.IntdashExtensionFields
 */
export declare const IntdashExtensionFields: IntdashExtensionFields$Type;
declare class ConnectResponseExtensionFields$Type extends MessageType<ConnectResponseExtensionFields> {
    constructor();
    create(value?: PartialMessage<ConnectResponseExtensionFields>): ConnectResponseExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ConnectResponseExtensionFields): ConnectResponseExtensionFields;
    internalBinaryWrite(message: ConnectResponseExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.ConnectResponseExtensionFields
 */
export declare const ConnectResponseExtensionFields: ConnectResponseExtensionFields$Type;
declare class DisconnectExtensionFields$Type extends MessageType<DisconnectExtensionFields> {
    constructor();
    create(value?: PartialMessage<DisconnectExtensionFields>): DisconnectExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DisconnectExtensionFields): DisconnectExtensionFields;
    internalBinaryWrite(message: DisconnectExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DisconnectExtensionFields
 */
export declare const DisconnectExtensionFields: DisconnectExtensionFields$Type;
export {};
