import { DogeBlock, DogeBlockHeader, DogeBlockTip, DogeFullBlock, DogeTransaction } from "../base-objects";
import { DogeRpcInterface, UtxoMccCreate } from "../types";
import { UtxoCore } from "./UtxoCore";
export declare const dogeObjectConstructors: {
    transactionConstructor: typeof DogeTransaction;
    fullBlockConstructor: typeof DogeFullBlock;
    blockConstructor: typeof DogeBlock;
    blockHeaderConstructor: typeof DogeBlockHeader;
    blockTipConstructor: typeof DogeBlockTip;
};
export declare class DOGEImplementation extends UtxoCore<DogeBlockTip, DogeBlockHeader, DogeBlock, DogeFullBlock, DogeTransaction> implements DogeRpcInterface<DogeBlockTip, DogeBlockHeader, DogeBlock, DogeFullBlock, DogeTransaction> {
    constructor(options: UtxoMccCreate);
}
//# sourceMappingURL=DogeRpcImplementation.d.ts.map