Plan: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): Plan;
    encode(message: Plan, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: PlanAmino): Plan;
    fromAminoMsg(object: PlanAminoMsg): Plan;
    fromPartial(object: {
        height?: bigint;
        info?: string;
        name?: string;
        time?: Date;
        upgradedClientState?: {
            $typeUrl?: string;
            typeUrl?: string;
            value?: Uint8Array;
        };
    }): Plan;
    fromProtoMsg(message: PlanProtoMsg): Plan;
    toAmino(message: Plan): PlanAmino;
    toAminoMsg(message: Plan): PlanAminoMsg;
    toProto(message: Plan): Uint8Array;
    toProtoMsg(message: Plan): PlanProtoMsg;
}