import { CarbonController, Multicall, Voucher, Token, CarbonBatcher } from '../abis/types';
import { Provider } from '@ethersproject/providers';
import { ContractsConfig } from './types';
export declare class Contracts {
    private _provider;
    private _carbonController;
    private _multiCall;
    private _voucher;
    private _carbonBatcher;
    private _config;
    constructor(provider: Provider, config?: ContractsConfig);
    get carbonController(): CarbonController;
    get carbonBatcher(): CarbonBatcher;
    get multicall(): Multicall;
    get voucher(): Voucher;
    token(address: string): Token;
    get provider(): Provider;
}
//# sourceMappingURL=Contracts.d.ts.map