import * as $dara from '@darabonba/typescript';
export declare class ListPublicIpAddressPoolCidrBlocksResponseBodyPublicIpPoolCidrBlockList extends $dara.Model {
    /**
     * @remarks
     * The ID of the IP address pool.
     *
     * @example
     * 47.0.XX.XX/24
     */
    cidrBlock?: string;
    /**
     * @remarks
     * The CIDR blocks.
     *
     * @example
     * 2022-05-10T01:37:38Z
     */
    creationTime?: string;
    /**
     * @remarks
     * The information about the CIDR blocks.
     *
     * @example
     * pippool-6wetvn6fumkgycssx****
     */
    publicIpAddressPoolId?: string;
    /**
     * @remarks
     * The time when the CIDR block was created. The time is displayed in `YYYY-MM-DDThh:mm:ssZ` format.
     *
     * @example
     * Created
     */
    status?: string;
    /**
     * @remarks
     * The total number of available IP addresses in the CIDR block.
     *
     * @example
     * 20
     */
    totalIpNum?: number;
    /**
     * @remarks
     * The status of the CIDR block in the IP address pool. Valid values:
     *
     * *   **Created**: available
     * *   **Deleting**: being deleted
     * *   **Modifying**: being modified
     *
     * @example
     * 20
     */
    usedIpNum?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListPublicIpAddressPoolCidrBlocksResponseBody extends $dara.Model {
    /**
     * @remarks
     * The token that is used for the next query. Valid values:
     *
     * *   If **NextToken** was not returned, it indicates that no additional results exist.
     * *   If **NextToken** is returned, the value is the token that is used for the next query.
     *
     * @example
     * FFmyTO70tTpLG6I3FmYAXGKPd****
     */
    nextToken?: string;
    /**
     * @remarks
     * The total number of entries returned.
     */
    publicIpPoolCidrBlockList?: ListPublicIpAddressPoolCidrBlocksResponseBodyPublicIpPoolCidrBlockList[];
    /**
     * @remarks
     * The ID of the request.
     *
     * @example
     * 4EC47282-1B74-4534-BD0E-403F3EE64CAF
     */
    requestId?: string;
    /**
     * @remarks
     * The maximum number of entries returned. Valid values: **10** to **100**. Default value: **10**.
     *
     * @example
     * 10
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
