import { float, str } from "../types/_python_types_";
import { int, uint32, uint64, uint8 } from "../../chia_rs/wheel/python/sized_ints";
import { PoolWalletConfig } from "../pools/pool_config";
import { ErrorResponse } from "../protocols/pool_protocol";
export type PoolState = {
    points_found_since_start: int;
    points_found_24h: Array<[uint32, uint64]>;
    points_acknowledged_since_start: int;
    points_acknowledged_24h: Array<[uint32, uint64]>;
    valid_partials_since_start: int;
    valid_partials_24h: Array<[uint32, uint64]>;
    invalid_partials_since_start: int;
    invalid_partials_24h: Array<[uint32, uint64]>;
    insufficient_partials_since_start: int;
    insufficient_partials_24h: Array<[uint32, uint64]>;
    stale_partials_since_start: int;
    stale_partials_24h: Array<[uint32, uint64]>;
    missing_partials_since_start: int;
    missing_partials_24h: Array<[uint32, uint64]>;
    next_farmer_update: float;
    next_pool_info_update: float;
    current_points: uint64;
    current_difficulty: uint64;
    pool_errors_24h: Array<[uint32, ErrorResponse]>;
    authentication_token_timeout: uint8;
    pool_config: PoolWalletConfig;
    p2_singleton_puzzle_hash: str;
    plot_count: int;
};
