export interface SteeringConfiguration { clientSteering: boolean; deliveryService: string; filters: Array<{ deliveryService: string; pattern: string; }>; targets: Array<{ deliveryService: string; order: number; weight: number; }>; } export interface SteeringTargetModificationRequest { typeId: number; value: number; } export interface SteeringTargetCreationRequest extends SteeringTargetModificationRequest { targetId: number; } export declare type RequestSteeringTarget = SteeringTargetModificationRequest | SteeringTargetCreationRequest; export interface ResponseSteeringTarget extends SteeringTargetCreationRequest { deliveryservice: string; deliveryserviceId: number; target: string; type: string; } export declare type SteeringTarget = RequestSteeringTarget | ResponseSteeringTarget;