export interface Info {
    code: string;
    params: string[];
    message: string;
}
export declare namespace Info {
    function is(arg: unknown): arg is Info;
    namespace Codes {
        const PerformingLogin = "PerformingLogin";
        const InvalidServerVersion = "InvalidServerVersion";
        const IncompatibleProtocolVersions = "IncompatibleProtocolVersions";
        const AwaitingServerResponse = "AwaitingServerResponse";
        const AuthTimeout = "AuthTimeout";
        const AuthInternalError = "AuthInternalError";
        const RoomNotFound = "RoomNotFound";
        const JoinRequestNotFound = "JoinRequestNotFound";
        const JoinTimeout = "JoinTimeout";
        const JoinRejected = "JoinRejected";
        const WaitingForHost = "WaitingForHost";
        const UnverifiedLoginLabel = "UnverifiedLoginLabel";
        const UnverifiedLoginDetails = "UnverifiedLoginDetails";
        const BuiltinsGroup = "BuiltinsGroup";
        const UsernameLabel = "UsernameLabel";
        const UsernamePlaceholder = "UsernamePlaceholder";
        const EmailLabel = "EmailLabel";
        const EmailPlaceholder = "EmailPlaceholder";
        const ThirdParty = "ThirdParty";
        const GitHubLabel = "GitHubLabel";
        const GoogleLabel = "GoogleLabel";
    }
}
//# sourceMappingURL=info.d.ts.map