import { OpResult } from '../mslib/OpResult';
export declare namespace AdMgtGetAdDyPlanDetialServiceDeclare {
    namespace $parameters {
        interface RequestParam {
            adDeliveryPlanId?: number;
        }
    }
    namespace $results {
        interface Data {
            id?: string;
            adInfo?: AdInfo;
            adPositionInfo?: AdPositionInfo;
            materialInfo?: MaterialInfo;
            chargeType?: number;
            price?: number;
            startTimestamp?: Date;
            endTimestamp?: Date;
            displayTimes?: number;
            displayTimesPerUser?: number;
            status?: number;
            deliveryStatus?: number;
            cityDeliveryConfigs?: Array<CityDeliveryConfig>;
            cityDeliveryBlacklistConfigs?: Array<CityDeliveryBlacklistConfig>;
        }
        interface AdInfo {
            id?: string;
            name?: string;
        }
        interface AdPositionInfo {
            id?: string;
            name?: string;
        }
        interface MaterialInfo {
            id?: string;
            name?: string;
            materialDeatils?: Array<MaterialDeatil>;
            styleInfo?: StyleInfo;
        }
        interface MaterialDeatil {
            id?: string;
            type?: number;
            value?: string;
        }
        interface StyleInfo {
            id?: string;
            adPositionType?: number;
            name?: string;
            width?: number;
            height?: number;
        }
        interface CityDeliveryConfig {
            cityId?: string;
            lotDeliveryConfigs?: Array<LotDeliveryConfig>;
        }
        interface LotDeliveryConfig {
            lotId?: string;
        }
        interface CityDeliveryBlacklistConfig {
            cityId?: string;
            lotDeliveryBlacklistConfigs?: Array<LotDeliveryBlacklistConfig>;
        }
        interface LotDeliveryBlacklistConfig {
            lotId?: string;
        }
    }
    type Parameters = $parameters.RequestParam;
    type Result = OpResult<$results.Data>;
}
export declare type Parameters = AdMgtGetAdDyPlanDetialServiceDeclare.Parameters;
export declare type Result = AdMgtGetAdDyPlanDetialServiceDeclare.Result;
