import type { BotonicContext } from '@botonic/core';
export interface AvailabilityData {
    available: boolean;
    waiting_cases: number;
    availability_threshold_waiting_cases: number;
    open: boolean;
    name: string;
    available_agents: number;
}
export declare class HubtypeQueuesClient {
    private readonly botonicContext;
    queueId: string;
    checkAvailableAgents: boolean;
    constructor(botonicContext: BotonicContext, queueId: string, checkAvailableAgents?: boolean);
    getAvailability(): Promise<AvailabilityData>;
}
