import { Schema } from '@taquito/michelson-encoder';
import BigNumber from 'bignumber.js';
import { ContractProvider } from './interface';
export declare class BigMapAbstraction {
    private id;
    private schema;
    private provider;
    constructor(id: BigNumber, schema: Schema, provider: ContractProvider);
    get<T>(keyToEncode: string): Promise<T | undefined>;
    toJSON(): string;
    toString(): string;
}
