import { type CieloConfig, Environment } from "./core/config";
import { BinQueryService } from "./services/binQueryService";
import { PaymentService } from "./services/paymentService";
import { QueryService } from "./services/queryService";
import { TokenizationService } from "./services/tokenizationService";
import { TransactionService } from "./services/transactionService";
import { ZeroAuthService } from "./services/zeroAuthService";
export * from "./core/errors";
export * from "./models/captureTypes";
export * from "./models/commonTypes";
export * from "./models/paymentTypes";
export * from "./models/pixTypes";
export * from './models/queryTypes';
export * from "./models/tokenizationTypes";
export * from "./models/tokenizedPaymentTypes";
export * from "./models/voidTypes";
export * from "./models/zeroAuthTypes";
export { Environment, type CieloConfig };
/**
 * Classe principal do SDK para a API Cielo E-commerce V3.
 */
export declare class CieloEcommerceSDK {
    readonly zeroAuth: ZeroAuthService;
    readonly payment: PaymentService;
    readonly transaction: TransactionService;
    readonly tokenization: TokenizationService;
    readonly binQuery: BinQueryService;
    readonly query: QueryService;
    constructor(config: CieloConfig);
}
export { PaymentService, TransactionService, ZeroAuthService };
