import * as $dara from '@darabonba/typescript';
export declare class DeleteRouteEntriesRequestRouteEntries extends $dara.Model {
    /**
     * @remarks
     * The destination CIDR block of the route that you want to delete. IPv4 and IPv6 CIDR blocks are supported. You can specify up to 50 destination CIDR blocks.
     *
     * >  If **RouteEntryId** is not specified, **DstCidrBlock** and **NextHop** are required.
     *
     * @example
     * 47.100.XX.XX/24
     */
    dstCidrBlock?: string;
    /**
     * @remarks
     * The ID of the next hop that you want to delete. You can specify up to 50 next hop IDs.
     *
     * >  If **RouteEntryId** is not specified, **DstCidrBlock** and **NextHop** are required.
     *
     * @example
     * i-j6c2fp57q8rr4jlu****
     */
    nextHop?: string;
    /**
     * @remarks
     * The ID of the route that you want to delete. You can specify up to 50 route IDs.
     *
     * >  If **RouteEntryId** is not specified, **DstCidrBlock** and **NextHop** are required.
     *
     * @example
     * rte-bp1mnnr2al0naomnpv****
     */
    routeEntryId?: string;
    /**
     * @remarks
     * The ID of the route table to which the routes to be deleted belongs. You can specify up to 50 route table IDs.
     *
     * This parameter is required.
     *
     * @example
     * vtb-2ze3jgygk9bmsj23s****
     */
    routeTableId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteRouteEntriesRequest extends $dara.Model {
    /**
     * @remarks
     * Specifies whether to perform a dry run, without performing the actual request. Valid values:
     *
     * *   **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
     * *   **false** (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
     *
     * @example
     * false
     */
    dryRun?: boolean;
    ownerAccount?: string;
    ownerId?: number;
    /**
     * @remarks
     * The region ID of the route table.
     *
     * You can call the [DescribeRegions](https://help.aliyun.com/document_detail/36063.html) operation to query the most recent region list.
     *
     * This parameter is required.
     *
     * @example
     * cn-hangzhou
     */
    regionId?: string;
    resourceOwnerAccount?: string;
    resourceOwnerId?: number;
    /**
     * @remarks
     * The information about the routes that you want to delete.
     */
    routeEntries?: DeleteRouteEntriesRequestRouteEntries[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
