import * as $dara from '@darabonba/typescript';
export declare class DescribePhysicalConnectionLOAResponseBodyPhysicalConnectionLOATypePMInfoPMInfo extends $dara.Model {
    PMCertificateNo?: string;
    PMCertificateType?: string;
    PMContactInfo?: string;
    PMGender?: string;
    PMName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribePhysicalConnectionLOAResponseBodyPhysicalConnectionLOATypePMInfo extends $dara.Model {
    PMInfo?: DescribePhysicalConnectionLOAResponseBodyPhysicalConnectionLOATypePMInfoPMInfo[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribePhysicalConnectionLOAResponseBodyPhysicalConnectionLOAType extends $dara.Model {
    /**
     * @remarks
     * The name of the construction company.
     *
     * @example
     * company
     */
    companyLocalizedName?: string;
    /**
     * @remarks
     * The name of the organization that requires the Express Connect circuit.
     *
     * @example
     * test1234
     */
    companyName?: string;
    /**
     * @remarks
     * The time when construction starts.
     *
     * @example
     * 2019-02-26T08:00:00Z
     */
    constructionTime?: string;
    description?: string;
    /**
     * @remarks
     * The ID of the Express Connect circuit.
     *
     * @example
     * pc-bp1ca4wca27****
     */
    instanceId?: string;
    /**
     * @remarks
     * The circuit code provided by the connectivity provider.
     *
     * @example
     * aaa111
     */
    lineCode?: string;
    /**
     * @remarks
     * The label of the cable in the data center.
     *
     * @example
     * bbb222
     */
    lineLabel?: string;
    /**
     * @remarks
     * The contact information about line O\\&M.
     *
     * @example
     * 1388888****
     */
    lineSPContactInfo?: string;
    /**
     * @remarks
     * The ISP. Valid values:
     *
     * *   **China Telecom**
     * *   **China Unicom**
     * *   **China Mobile**
     * *   **Other ISPs in China**
     *
     * @example
     * Other ISPs in China
     */
    lineServiceProvider?: string;
    /**
     * @remarks
     * The type of the Express Connect circuit. Valid values:
     *
     * *   **MSTP**
     * *   **MPLSVPN**
     * *   **FIBRE**
     * *   **Other**
     *
     * @example
     * FIBRE
     */
    lineType?: string;
    /**
     * @remarks
     * The download URL of the LOA file.
     *
     * @example
     * http://******
     */
    loaUrl?: string;
    PMInfo?: DescribePhysicalConnectionLOAResponseBodyPhysicalConnectionLOATypePMInfo;
    /**
     * @remarks
     * The on-site construction company.
     *
     * @example
     * ctcu
     */
    SI?: string;
    /**
     * @remarks
     * The status of the LOA. Valid values:
     *
     * *   **Applying**: The LOA is pending for approval.
     * *   **Accept**: The LOA is approved.
     * *   **Available**: The LOA is available.
     * *   **Rejected**: The LOA is rejected.
     * *   **Completing**: The Express Connect circuit is under construction.
     * *   **Complete**: The Express Connect circuit is installed.
     * *   **Deleted**: The LOA is deleted.
     *
     * @example
     * Available
     */
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribePhysicalConnectionLOAResponseBody extends $dara.Model {
    /**
     * @remarks
     * The LOA information about the Express Connect circuit.
     */
    physicalConnectionLOAType?: DescribePhysicalConnectionLOAResponseBodyPhysicalConnectionLOAType;
    /**
     * @remarks
     * The ID of the request.
     *
     * @example
     * 318BB676-0A2B-43A0-9AD8-F1D34E93750F
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
