///
import { Result } from "neverthrow";
import { BaseStakingSubstate, BaseValidatorSubstate, PreparedStakeT, SubStateType } from "./_types";
import { PublicKeyT } from "../crypto/index";
import { BufferReaderT } from "../util/index";
export declare const pubKeyFromReadBuffer: (bufferReader: BufferReaderT) => Result;
export declare const makeBaseValidatorSubstateFromBuffer: (substateType: SST) => (bufferReader: BufferReaderT) => Result, "toString">, Error>;
export declare const makeBaseStakeSubstateFromBuffer: (substateType: SST) => (bufferReader: BufferReaderT, lengthData: Buffer) => Result, Error>;
export declare const PreparedStake: {
fromBufferReader: (bufferReader: BufferReaderT, lengthData: Buffer) => Result;
};
//# sourceMappingURL=preparedStake.d.ts.map