declare type GetTxDataResult = {
    index: number;
    address: string;
};
declare type GetTxOutspentsResult = {
    spent: boolean;
    txid: string;
};
export declare type GetTransfersByTxIdResult = {
    prevTxid: string;
    txid: string;
    prevAddress: string;
    currentAddress: string;
};
export declare type GetBlockchainTrackResult = {
    asset: string;
    transfers: GetTransfersByTxIdResult[];
};
export default class Liquid {
    private BASE_URL;
    useTestnet(): void;
    getTxData: (txid: string, asset: string) => Promise<GetTxDataResult>;
    getTxtOutspents: (txid: string) => Promise<GetTxOutspentsResult[]>;
    getTransfersByTxId: (asset: string, txid: string, prevAddress?: string, prevTxid?: string) => Promise<GetTransfersByTxIdResult[]>;
    getBlockchainTrack: (asset: string) => Promise<GetBlockchainTrackResult>;
}
export {};
