CodeInfo: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): CodeInfo;
    encode(message: CodeInfo, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: CodeInfoAmino): CodeInfo;
    fromAminoMsg(object: CodeInfoAminoMsg): CodeInfo;
    fromPartial(object: {
        codeHash?: Uint8Array;
        creator?: string;
        instantiateConfig?: {
            address?: string;
            addresses?: string[];
            permission?: AccessType;
        };
    }): CodeInfo;
    fromProtoMsg(message: CodeInfoProtoMsg): CodeInfo;
    toAmino(message: CodeInfo): CodeInfoAmino;
    toAminoMsg(message: CodeInfo): CodeInfoAminoMsg;
    toProto(message: CodeInfo): Uint8Array;
    toProtoMsg(message: CodeInfo): CodeInfoProtoMsg;
}