ContractInfoV2: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): ContractInfoV2;
    encode(message: ContractInfoV2, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: ContractInfoV2Amino): ContractInfoV2;
    fromAminoMsg(object: ContractInfoV2AminoMsg): ContractInfoV2;
    fromPartial(object: {
        codeId?: bigint;
        contractAddr?: string;
        creator?: string;
        dependencies?: {
            dependency?: string;
            immediateElderSibling?: string;
            immediateYoungerSibling?: string;
        }[];
        needHook?: boolean;
        needOrderMatching?: boolean;
        numIncomingDependencies?: bigint;
        rentBalance?: bigint;
        suspended?: boolean;
        suspensionReason?: string;
    }): ContractInfoV2;
    fromProtoMsg(message: ContractInfoV2ProtoMsg): ContractInfoV2;
    toAmino(message: ContractInfoV2): ContractInfoV2Amino;
    toProto(message: ContractInfoV2): Uint8Array;
    toProtoMsg(message: ContractInfoV2): ContractInfoV2ProtoMsg;
}