import { OMMStreamDefinition, OMMStreamEvent, OMMStreamRequestParams, RDPStreamDefinition, RDPStreamEvent, RDPStreamRequestParams } from './stream'; import { EndpointRequestDefinition, EndpointRequestDefinitionParams } from './endpoint-request'; import { HttpMethod } from '../http'; export interface DeliveryNamespace { EndpointRequest: { Method: typeof HttpMethod; Definition(url: string): EndpointRequestDefinition; Definition(params: EndpointRequestDefinitionParams): EndpointRequestDefinition; Definition(params: string | EndpointRequestDefinitionParams): EndpointRequestDefinition; }; OMMStream: { Definition(name: string): OMMStreamDefinition; Definition(params: OMMStreamRequestParams): OMMStreamDefinition; Definition(params: OMMStreamRequestParams | string): OMMStreamDefinition; Event: typeof OMMStreamEvent; }; RDPStream: { Definition(name: string): RDPStreamDefinition; Definition(params: RDPStreamRequestParams): RDPStreamDefinition; Definition(params: RDPStreamRequestParams | string): RDPStreamDefinition; Event: typeof RDPStreamEvent; }; }