import * as t from 'io-ts';
import stream from 'stream';
export declare const RelayHost: t.TypeC<{
    id: t.StringC;
    displayName: t.StringC;
    roles: t.ArrayC<t.StringC>;
    state: t.UnionC<[t.LiteralC<"available">, t.LiteralC<"busy">]>;
}>;
export declare type RelayHost = t.TypeOf<typeof RelayHost>;
export declare function hosts(): Promise<{
    available: boolean;
    connect: () => Promise<stream.Duplex>;
    displayName: string;
    roles: string[];
}[]>;
//# sourceMappingURL=developerRelay.d.ts.map