import { APIResource } from "../../../core/resource.js";
import { APIPromise } from "../../../core/api-promise.js";
import { RequestOptions } from "../../../internal/request-options.js";
export declare class BaseStats extends APIResource {
    static readonly _key: readonly ['images', 'v1', 'stats'];
    /**
     * Fetch image statistics details for Cloudflare Images. The returned statistics
     * detail storage usage, including the current image count vs this account's
     * allowance.
     *
     * @example
     * ```ts
     * const stat = await client.images.v1.stats.get({
     *   account_id: '023e105f4ecef8ad9ca31a8372d0c353',
     * });
     * ```
     */
    get(params: StatGetParams, options?: RequestOptions): APIPromise<Stat>;
}
export declare class Stats extends BaseStats {
}
export interface Stat {
    count?: Stat.Count;
}
export declare namespace Stat {
    interface Count {
        /**
         * Cloudflare Images allowed usage.
         */
        allowed?: number;
        /**
         * Cloudflare Images current usage.
         */
        current?: number;
    }
}
export interface StatGetParams {
    /**
     * Account identifier tag.
     */
    account_id: string;
}
export declare namespace Stats {
    export { type Stat as Stat, type StatGetParams as StatGetParams };
}
//# sourceMappingURL=stats.d.ts.map