Epoch: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): Epoch;
    encode(message: Epoch, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: EpochAmino): Epoch;
    fromAminoMsg(object: EpochAminoMsg): Epoch;
    fromPartial(object: {
        currentEpoch?: bigint;
        currentEpochHeight?: bigint;
        currentEpochStartTime?: Date;
        epochDuration?: {
            nanos?: number;
            seconds?: bigint;
        };
        genesisTime?: Date;
    }): Epoch;
    fromProtoMsg(message: EpochProtoMsg): Epoch;
    toAmino(message: Epoch): EpochAmino;
    toProto(message: Epoch): Uint8Array;
    toProtoMsg(message: Epoch): EpochProtoMsg;
}