import protobuf from 'protobufjs'; import { client_configuration_service, cloudsave_service, denuvo_service, download_service, friends_service, ownership_service, party_service, playtime_service, store_service, utility_service } from './generated'; export declare const packageDefinition: protobuf.Root; export declare type StreamDirection = 'Upstream' | 'Downstream'; export declare const demuxUpstream: protobuf.Type; export declare const demuxDownstream: protobuf.Type; export declare type DemuxServiceName = 'client_configuration_service' | 'cloudsave_service' | 'denuvo_service' | 'download_service' | 'friends_service' | 'ownership_service' | 'party_service' | 'playtime_service' | 'store_service' | 'utility_service'; export declare type ServiceUpstream = client_configuration_service.Upstream | cloudsave_service.Upstream | denuvo_service.Upstream | download_service.Upstream | friends_service.Upstream | ownership_service.Upstream | party_service.Upstream | playtime_service.Upstream | store_service.Upstream | utility_service.Upstream; export declare type ServiceDownstream = client_configuration_service.Downstream | cloudsave_service.Downstream | denuvo_service.Downstream | download_service.Downstream | friends_service.Downstream | ownership_service.Downstream | party_service.Downstream | playtime_service.Downstream | store_service.Downstream | utility_service.Downstream; export declare const getServiceType: (name: DemuxServiceName, direction: StreamDirection) => protobuf.Type;