import { HttpClient } from '../core/httpClient';
import { type BinQueryResponse } from '../models/binQueryTypes';
/**
 * Serviço para interagir com os endpoints da API de Consulta BIN da Cielo.
 */
export declare class BinQueryService {
    private readonly httpClient;
    private readonly basePath;
    /**
     * Cria uma instância do serviço de consulta BIN.
     * @param httpClient Uma instância do HttpClient JÁ CONFIGURADA com a URL base da API de Consulta.
     */
    constructor(httpClient: HttpClient);
    /**
     * Consulta as informações de um BIN (Bank Identification Number).
     *
     * @param bin Os 6 a 9 primeiros dígitos do cartão (pode ser string ou número).
     * @returns Uma Promise que resolve com as informações do BIN (BinQueryResponse).
     * @throws {CieloApiError | CieloNetworkError} Em caso de falha na comunicação ou erro da API.
     */
    queryBin(bin: string | number): Promise<BinQueryResponse>;
}
